{"_id":"@apicircle/mock-server-core","_rev":"17-fc9965bdb145b2418fd1bd280a2409e3","name":"@apicircle/mock-server-core","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@apicircle/mock-server-core","version":"1.0.0","license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.0.0","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"0bfdd7ec92155f648937789d151a76f58210bc89","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.0.0.tgz","fileCount":9,"integrity":"sha512-ADregvRVQv269HUkuv1V3hs/OO+dtemgNz0BhWQN8YQGvasivKFkuGappnQGcwh0vlymA/1oKH+cUGwpOMpySw==","signatures":[{"sig":"MEUCIBkWXURRV6he5D4oeFK7H1r07ZiBQe7LDOuomDi9JnfZAiEAi1K/7LHwulhCbg1IQIwdChtPGThXGDezSpQl4O4FBwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240738},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.0.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"C:\\Users\\praka\\AppData\\Local\\Temp\\910c367090d22ec804213a4e702be56a\\apicircle-mock-server-core-1.0.0.tgz","_integrity":"sha512-ADregvRVQv269HUkuv1V3hs/OO+dtemgNz0BhWQN8YQGvasivKFkuGappnQGcwh0vlymA/1oKH+cUGwpOMpySw==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.9.2","description":"Hono-based mock server engine for APICircle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.0.0","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.0.0_1779301745581_0.15068696562601702","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@apicircle/mock-server-core","version":"1.0.1","license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.0.1","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"d336a6087c65eab65b11a403358b0a134797b63a","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.0.1.tgz","fileCount":9,"integrity":"sha512-V+SOIf+dzJZThxLz2jQ1AscvfkWFqf3FQMSZ6SWIQz6By94F49MrBZu41JYucPui92nDj8xCoqzHgHhMYGslVA==","signatures":[{"sig":"MEQCIDFheYTSZTpCTc7ytbNk5BcxClhCyyxwl9HES0jc2JQTAiBXK9nWIn5IkslVO0AqkzxuOcfwbu1jU06XO/2lOEqSdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240744},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.0.1.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"C:\\Users\\praka\\AppData\\Local\\Temp\\551a2e839116a292785fdcfc4a38639d\\apicircle-mock-server-core-1.0.1.tgz","_integrity":"sha512-V+SOIf+dzJZThxLz2jQ1AscvfkWFqf3FQMSZ6SWIQz6By94F49MrBZu41JYucPui92nDj8xCoqzHgHhMYGslVA==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.9.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.0.1","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.0.1_1779304767980_0.12794584240216023","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@apicircle/mock-server-core","version":"1.0.2","license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.0.2","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"78b87993f4c3d1c3bd4d5752a72492277285db2a","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.0.2.tgz","fileCount":9,"integrity":"sha512-AxdMvQxhhEKK160yNDl7eAJXP8HI7msGogcrhJdpIOtuICYCVCVL++WSsGVblNuYTHkIeK6WLH7JGATjEu++kg==","signatures":[{"sig":"MEYCIQDiNRg9JU7FW22DtWOIb3u4vdDT7Ivyt4gWrY4qATg/fgIhAPTHJVsiDEqJRPNnDxgJiQlmNmpVVxp7bxxG4rKFrgIT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249967},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=20"},"exports":{".":"./src/index.ts"},"gitHead":"c4b15fb848da283aa22bf6201c6ca0af383a8da9","private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"workspace:*","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"publishConfig":{"main":"./dist/index.cjs","types":"./dist/index.d.cts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.0.2_1779455199510_0.8368864431854084","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@apicircle/mock-server-core","version":"1.0.3","license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.0.3","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"db49dbcdbc5413e312f42f6a49616c51475de71a","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.0.3.tgz","fileCount":9,"integrity":"sha512-e7pnQ5+A1BosLdRZNtOcnqivi+VgHDjYThz+oJaK/mzp+92In1O+oXRyszHalDcSdWi6YJ9uHZYKifaJR7ZstQ==","signatures":[{"sig":"MEYCIQCOOrrKQIVAa28yN9xiKoRJI34sePiLvROLQ+UfPMm+6QIhAO1w1WE3s+oOzg4HBpfF7JpB1ffePUXJHE0pU4QXUu5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249802},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.0.3.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/63c839ec3a1326a4393d4850497aca26/apicircle-mock-server-core-1.0.3.tgz","_integrity":"sha512-e7pnQ5+A1BosLdRZNtOcnqivi+VgHDjYThz+oJaK/mzp+92In1O+oXRyszHalDcSdWi6YJ9uHZYKifaJR7ZstQ==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.0.3","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.0.3_1779465424969_0.9376698265026993","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@apicircle/mock-server-core","version":"1.0.4","license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.0.4","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"5c41016bcb5f11b986b8fcbfdb6959ac6806f86a","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.0.4.tgz","fileCount":9,"integrity":"sha512-imTc3cGEriOzaeUOjjHtZtjlYIueIcAuqicKtJl7w77/zGU8zS5+AMPuVU46ZVjuBNOLBBBOK1AyI+IsZvtmdw==","signatures":[{"sig":"MEQCIB87YcNChivqKlrADI3jzCpVSqsj98SUgOX+C7OfYhuaAiBco/Fq1O2UBi4cXpFbLATU9vjLpIC1owNFb1w5y4M6rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249802},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.0.4.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/6a453f1656ca2bc328f124b8b044737e/apicircle-mock-server-core-1.0.4.tgz","_integrity":"sha512-imTc3cGEriOzaeUOjjHtZtjlYIueIcAuqicKtJl7w77/zGU8zS5+AMPuVU46ZVjuBNOLBBBOK1AyI+IsZvtmdw==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.0.4","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.0.4_1780043165868_0.17580289025103335","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@apicircle/mock-server-core","version":"1.0.5","license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.0.5","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"2d978606c86fbdf90fc20d6c1fd72d9980705e77","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.0.5.tgz","fileCount":9,"integrity":"sha512-0WJaQy8r6Gq2SSNWCKYq7+Vl1GadjWIu6sqM91sjTwRZ1HgBIOFhEk6nxfqXf0AyJX3zwpk5oNUT93mzB66mAQ==","signatures":[{"sig":"MEUCIQCAlly19r1pACN9wze/1csphngBXeWKXxw60xddp65xGQIgVOLvOw0kEwJnsxUe0ofPCu10yr6kdvcf1BAJJkq2wqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249802},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.0.5.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/09b663f1ea05806a84845cf62213f4f3/apicircle-mock-server-core-1.0.5.tgz","_integrity":"sha512-0WJaQy8r6Gq2SSNWCKYq7+Vl1GadjWIu6sqM91sjTwRZ1HgBIOFhEk6nxfqXf0AyJX3zwpk5oNUT93mzB66mAQ==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.0.5","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.0.5_1780079383235_0.8681943242862105","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@apicircle/mock-server-core","version":"1.0.6","license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.0.6","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"ea6c2b06e6ebbf5b8d3733631c4e8d76536775c8","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.0.6.tgz","fileCount":9,"integrity":"sha512-JJalA0HBGTlMPrBhxYwS29/yaoI3d1LKK4iVYiBfJj34sD9oDWwqRrvSq7XlfHrhB+1dUISZ7x+dokmlwkvuIQ==","signatures":[{"sig":"MEQCIGHa2lmQR5kHClTRQ+1jIg1Fyb01V0eVYKnJdziXqVjFAiAEvGT4plKznLhjUvVT/0ah9aWqZ9IiTfGCitpRoBOlfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249802},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.0.6.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/1803d544e8154f815c71a36163ca318c/apicircle-mock-server-core-1.0.6.tgz","_integrity":"sha512-JJalA0HBGTlMPrBhxYwS29/yaoI3d1LKK4iVYiBfJj34sD9oDWwqRrvSq7XlfHrhB+1dUISZ7x+dokmlwkvuIQ==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.0.6","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.0.6_1780164310514_0.6476682736727015","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@apicircle/mock-server-core","version":"1.0.7","keywords":["apicircle","api","api-circle","mock","mock-server","api-mock","mocking","openapi","swagger","postman","insomnia","hono","http","rest","fake-api","stub","node","bun","edge"],"license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.0.7","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"860fcefb275841398dff289b5d48fbf70b6fa424","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.0.7.tgz","fileCount":9,"integrity":"sha512-aixPA44MDz8V7VdSOuWtgKFXStBgSkLqBMr5EVBd4uDifeeTOG7MLnc2AJjEFyC8+hmHfP8EhoGBMl/gFoiQCQ==","signatures":[{"sig":"MEYCIQDmvv9cgSnxh3Z66EQqKktpR4IcMTMhS1IVje7KoqxVgAIhAKjr6r5Vagr7hVRugzRyhlVATILCQUnGBjYTrIBQAAfQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250090},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.0.7.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/2eb63327d32687779f567acd8de17d0a/apicircle-mock-server-core-1.0.7.tgz","_integrity":"sha512-aixPA44MDz8V7VdSOuWtgKFXStBgSkLqBMr5EVBd4uDifeeTOG7MLnc2AJjEFyC8+hmHfP8EhoGBMl/gFoiQCQ==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.0.7","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.0.7_1780390383923_0.3657038606239056","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@apicircle/mock-server-core","version":"1.0.8","keywords":["apicircle","api","api-circle","mock","mock-server","api-mock","mocking","openapi","swagger","postman","insomnia","hono","http","rest","fake-api","stub","node","bun","edge"],"license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.0.8","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"6a48b0d1837f3f17bb102f3050039a2aa45b8219","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.0.8.tgz","fileCount":9,"integrity":"sha512-PB1lkBXpFsQwWa83tSjaCofNYg8A6G1tfna1OR+/QFSK9yipIlhThbFtCzR06LmH03SMRjeNLUgFll261vZLvQ==","signatures":[{"sig":"MEYCIQCBcBW5ce1A8Yq8eEJB4YgBDlvWE5bWNb2y5weCZ/r8ugIhAIrom9qLNYLvFWE8dOQJonjcpxaB2wVQSzBGudYyNhYD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250090},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.0.8.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/34f4ca154ca20d34a711f6a8dc69004b/apicircle-mock-server-core-1.0.8.tgz","_integrity":"sha512-PB1lkBXpFsQwWa83tSjaCofNYg8A6G1tfna1OR+/QFSK9yipIlhThbFtCzR06LmH03SMRjeNLUgFll261vZLvQ==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.0.8","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.0.8_1780433088879_0.8632961255238374","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@apicircle/mock-server-core","version":"1.0.9","keywords":["apicircle","api","api-circle","mock","mock-server","api-mock","mocking","openapi","swagger","postman","insomnia","hono","http","rest","fake-api","stub","node","bun","edge"],"license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.0.9","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"4a65e39345296195aca8334a6a0cb24e0468fe5c","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.0.9.tgz","fileCount":9,"integrity":"sha512-ru9Qcy+k1DjxdtN3DwJLjBs0OsLsTtely9JaO1Bq63m0TKft2JLoZvd4UcMqdzpctSJlbF/19wcpnJNgB/jhFw==","signatures":[{"sig":"MEUCIQD3sqguytU0IOND3oFzSxEccxB/bs6W+YxSd6ybFvCwkQIgGRfVGlqO0OaDjdD7jQgdbJVs3izEBiab+khoYbpyiSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250090},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.0.9.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/a3b193caf3e85ee77d107ca45df096b8/apicircle-mock-server-core-1.0.9.tgz","_integrity":"sha512-ru9Qcy+k1DjxdtN3DwJLjBs0OsLsTtely9JaO1Bq63m0TKft2JLoZvd4UcMqdzpctSJlbF/19wcpnJNgB/jhFw==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.0.9","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.0.9_1780758069447_0.990604234320744","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@apicircle/mock-server-core","version":"1.1.0","keywords":["apicircle","api","api-circle","mock","mock-server","api-mock","mocking","openapi","swagger","postman","insomnia","hono","http","rest","fake-api","stub","node","bun","edge"],"license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.1.0","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"58d04bf0755008319192318adbb0de7fa0d838a5","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.1.0.tgz","fileCount":9,"integrity":"sha512-AEHSCBiz0MSLJv1IH9qOHCuMw9DwNxdxjwCDXM1VEuAxZxccjRltV9DX1a9gj/CTmpdtA6ak017i+wYNhltNEw==","signatures":[{"sig":"MEUCIQCmhA+kBwh9Z/dNosgmFTjm/Co1C87gD4b3E8OTTtvJgwIgOaJ04kLXsmo7pcbK9U2CGKw2f8MkzibNyqGXGvvNBmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296166},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.1.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/0bb623372d5dae88736adde4d18fbadb/apicircle-mock-server-core-1.1.0.tgz","_integrity":"sha512-AEHSCBiz0MSLJv1IH9qOHCuMw9DwNxdxjwCDXM1VEuAxZxccjRltV9DX1a9gj/CTmpdtA6ak017i+wYNhltNEw==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.1.0","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.1.0_1781693965598_0.6255273958285594","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@apicircle/mock-server-core","version":"1.1.2","keywords":["apicircle","api","api-circle","mock","mock-server","api-mock","mocking","openapi","swagger","postman","insomnia","hono","http","rest","fake-api","stub","node","bun","edge"],"license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.1.2","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"45cd6a5a2cae2702762ff49eafe1561fb5e2f382","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.1.2.tgz","fileCount":9,"integrity":"sha512-OMdOHnWdwFdFAE/A/lWSDR4kOONlyyRmE6T8zbB9ddTZ2KcGbxwDzZGwaC9/5JOOZ8IBJfL9RCgey/gYUGwxHw==","signatures":[{"sig":"MEUCIGU+ZgBxO5Xg96eOFkyq9jT2bfYtnpjZG1QiQgwzlU8+AiEAtk9z+rpK3pERStOx5EClpQzjGuoMf6iiQ4uCrCBZPiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296166},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.1.2.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/53df877e8c196e205db9c6e833971a11/apicircle-mock-server-core-1.1.2.tgz","_integrity":"sha512-OMdOHnWdwFdFAE/A/lWSDR4kOONlyyRmE6T8zbB9ddTZ2KcGbxwDzZGwaC9/5JOOZ8IBJfL9RCgey/gYUGwxHw==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.1.2","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.1.2_1781875250646_0.19476247378292721","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@apicircle/mock-server-core","version":"1.1.3","keywords":["apicircle","api","api-circle","mock","mock-server","api-mock","mocking","openapi","swagger","postman","insomnia","hono","http","rest","fake-api","stub","node","bun","edge"],"license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.1.3","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"314fd9c1062518f57134a65d06ca3100d5a4f92a","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.1.3.tgz","fileCount":9,"integrity":"sha512-BBTFC1jaQsqRHkBsja1Src1Wk0UWYVvh65lrY9fW0Ra2YVXxr8jPtfqLRgc+8JRf5n/6DYhtP2qkgWAwwSskug==","signatures":[{"sig":"MEUCIQDq34lqihPs2AIoOLSN1G4nWJdHJbpgtQ3zkAsRul5xKAIgS4sOZ8lZNl4bfCwKbbsMWNg1ZVEtZYEm4jM4lt/g3rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296166},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.1.3.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/b68f4ad634f132b21c1cb456b6568f8a/apicircle-mock-server-core-1.1.3.tgz","_integrity":"sha512-BBTFC1jaQsqRHkBsja1Src1Wk0UWYVvh65lrY9fW0Ra2YVXxr8jPtfqLRgc+8JRf5n/6DYhtP2qkgWAwwSskug==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.1.3","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.1.3_1781947460264_0.541270804143039","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@apicircle/mock-server-core","version":"1.1.4","keywords":["apicircle","api","api-circle","mock","mock-server","api-mock","mocking","openapi","swagger","postman","insomnia","hono","http","rest","fake-api","stub","node","bun","edge"],"license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.1.4","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"e34e262063fccf36fb94a5e5771e381d0b8e0d92","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.1.4.tgz","fileCount":9,"integrity":"sha512-Aicvre0vvji0yu3hdNmRLj4VoH8qlfc4irJvAKBpHSkubX5Uc9Qv8uX+ILAP/bLmdLC8KULZYBSjBibRnluS3w==","signatures":[{"sig":"MEUCIQDIUZDUdgn7GPza9i531aXrs/ChGWV5KmKVjSbrq9mTzwIgXvuMXayYvZkvRbYL73ZKqLK92Q37PTkULZArcGElJCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296166},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.1.4.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/7b70ce823c834b4fd0044d6c12ac3fe0/apicircle-mock-server-core-1.1.4.tgz","_integrity":"sha512-Aicvre0vvji0yu3hdNmRLj4VoH8qlfc4irJvAKBpHSkubX5Uc9Qv8uX+ILAP/bLmdLC8KULZYBSjBibRnluS3w==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.1.4","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.1.4_1782072205518_0.30387845071136144","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@apicircle/mock-server-core","version":"1.1.5","keywords":["apicircle","api","api-circle","mock","mock-server","api-mock","mocking","openapi","swagger","postman","insomnia","hono","http","rest","fake-api","stub","node","bun","edge"],"license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.1.5","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"ee3b83329ccad6e8716194e746f748a5cf6349ce","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.1.5.tgz","fileCount":9,"integrity":"sha512-3MQg5HP2sBeyAn+3QXIG2Y+nkVSkdinBm+Qs/vHvsngvsb/qK6Rs9e22cFAJDxQrRUjb3x19uIYOgRHl/MNazQ==","signatures":[{"sig":"MEUCIQDk8GrAfGfQpsgvOW3F62QdmBN7xxo80/D+S5mkDIKt9wIgcD2IN7Gckd2oM69InsqoVXmj4QLwdogiLrRSssjD/4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296166},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.1.5.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/fa54d12a169285c6e41a3a73ac1daebb/apicircle-mock-server-core-1.1.5.tgz","_integrity":"sha512-3MQg5HP2sBeyAn+3QXIG2Y+nkVSkdinBm+Qs/vHvsngvsb/qK6Rs9e22cFAJDxQrRUjb3x19uIYOgRHl/MNazQ==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.1.5","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.1.5_1782133537796_0.4300475377348203","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@apicircle/mock-server-core","version":"1.2.0","keywords":["apicircle","api","api-circle","mock","mock-server","api-mock","mocking","openapi","swagger","postman","insomnia","hono","http","rest","fake-api","stub","node","bun","edge"],"license":"SEE LICENSE IN LICENSE","_id":"@apicircle/mock-server-core@1.2.0","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"dist":{"shasum":"0c6ae3bb46ee1793f66b456249ddad6f84d67661","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.2.0.tgz","fileCount":17,"integrity":"sha512-O4vQ/d40o1ppyJCBq6nepUVRXP7+DaOqf7RzQCSIiamGaUE5oY8X/ZALJQxxeqdYRfQd8Y+zA9FZTnRjPr2B7g==","signatures":[{"sig":"MEUCIBm+FvztmQV3b32a9e+DXdieyP2h6QpBAv3rdCv9guA2AiEAn+BB6cb2IndY6jLKBIJS0J4Z4aHYNVqFIGUcIdrU5ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407048},"main":"./dist/index.cjs","type":"module","_from":"file:apicircle-mock-server-core-1.2.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./parsing":{"import":{"types":"./dist/parsing.d.ts","default":"./dist/parsing.js"},"require":{"types":"./dist/parsing.d.cts","default":"./dist/parsing.cjs"}}},"private":false,"scripts":{"test":"vitest run","build":"tsup","check":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"_resolved":"/tmp/bfad12085e22621eae8ddfe95d0ad062/apicircle-mock-server-core-1.2.0.tgz","_integrity":"sha512-O4vQ/d40o1ppyJCBq6nepUVRXP7+DaOqf7RzQCSIiamGaUE5oY8X/ZALJQxxeqdYRfQd8Y+zA9FZTnRjPr2B7g==","repository":{"url":"git+https://github.com/apicircle/studio.git","type":"git","directory":"packages/mock-server-core"},"_npmVersion":"10.8.2","description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"hono":"^4.12.18","js-yaml":"^4.1.0","@apicircle/shared":"1.2.0","@hono/node-server":"^1.13.0","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mock-server-core_1.2.0_1783071292322_0.2339507538764254","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@apicircle/mock-server-core","version":"1.3.0","private":false,"type":"module","sideEffects":false,"description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","keywords":["apicircle","api","api-circle","mock","mock-server","api-mock","mocking","openapi","swagger","postman","insomnia","hono","http","rest","fake-api","stub","node","bun","edge"],"license":"SEE LICENSE IN LICENSE","repository":{"type":"git","url":"git+https://github.com/apicircle/studio.git","directory":"packages/mock-server-core"},"homepage":"https://github.com/apicircle/studio#readme","bugs":{"url":"https://github.com/apicircle/studio/issues"},"engines":{"node":">=20"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./parsing":{"import":{"types":"./dist/parsing.d.ts","default":"./dist/parsing.js"},"require":{"types":"./dist/parsing.d.cts","default":"./dist/parsing.cjs"}}},"dependencies":{"@hono/node-server":"^1.13.0","hono":"^4.12.18","@apidevtools/swagger-parser":"^10.1.0","js-yaml":"^4.1.0","@apicircle/shared":"1.3.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^20.0.0","tsup":"^8.3.0","typescript":"^5.4.0","vitest":"^2.0.0"},"scripts":{"build":"tsup","check":"tsc --noEmit","test":"vitest run","clean":"rm -rf dist node_modules"},"module":"./dist/index.js","_id":"@apicircle/mock-server-core@1.3.0","_integrity":"sha512-Q2whouarWiRIeKKRmFCNJh8hY7GbI8oG/OLDBu4SGGezhC7ftP0ZzyBFKQz9+LSKSHMLGMmwpr8Wy8J0FR6Ssg==","_resolved":"/tmp/9610e614010d7be49771cbcbd4cc0917/apicircle-mock-server-core-1.3.0.tgz","_from":"file:apicircle-mock-server-core-1.3.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Q2whouarWiRIeKKRmFCNJh8hY7GbI8oG/OLDBu4SGGezhC7ftP0ZzyBFKQz9+LSKSHMLGMmwpr8Wy8J0FR6Ssg==","shasum":"1d24e2014d256971512f6a2a45f1e7d40d083316","tarball":"https://registry.npmjs.org/@apicircle/mock-server-core/-/mock-server-core-1.3.0.tgz","fileCount":17,"unpackedSize":434843,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD59qkEpcP5sNnyiQGrnax6Nj8WGA2MR1C+2AAZljTapQIgXT+N1at09e4berWFEJmz0UbeVEBD9W4MMiIhy00wIWk="}]},"_npmUser":{"name":"apicircle","email":"apicircle365@gmail.com"},"directories":{},"maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mock-server-core_1.3.0_1784397489407_0.5961347343029337"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-20T18:29:05.423Z","modified":"2026-07-18T17:58:09.728Z","1.0.0":"2026-05-20T18:29:05.743Z","1.0.1":"2026-05-20T19:19:28.140Z","1.0.2":"2026-05-22T13:06:39.671Z","1.0.3":"2026-05-22T15:57:05.115Z","1.0.4":"2026-05-29T08:26:06.022Z","1.0.5":"2026-05-29T18:29:43.407Z","1.0.6":"2026-05-30T18:05:10.647Z","1.0.7":"2026-06-02T08:53:04.143Z","1.0.8":"2026-06-02T20:44:49.043Z","1.0.9":"2026-06-06T15:01:09.648Z","1.1.0":"2026-06-17T10:59:25.800Z","1.1.2":"2026-06-19T13:20:50.798Z","1.1.3":"2026-06-20T09:24:20.443Z","1.1.4":"2026-06-21T20:03:25.652Z","1.1.5":"2026-06-22T13:05:37.954Z","1.2.0":"2026-07-03T09:34:52.474Z","1.3.0":"2026-07-18T17:58:09.546Z"},"bugs":{"url":"https://github.com/apicircle/studio/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/apicircle/studio#readme","keywords":["apicircle","api","api-circle","mock","mock-server","api-mock","mocking","openapi","swagger","postman","insomnia","hono","http","rest","fake-api","stub","node","bun","edge"],"repository":{"type":"git","url":"git+https://github.com/apicircle/studio.git","directory":"packages/mock-server-core"},"description":"Hono-based mock server engine for API Circle. Parses OpenAPI/Postman/Insomnia into mock endpoints, serves them on Node/Bun/edge runtimes.","maintainers":[{"name":"apicircle","email":"apicircle365@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/apicircle/studio/main/assets/logo.png\" alt=\"API Circle Studio\" width=\"120\" height=\"120\" />\n</p>\n\n<h1 align=\"center\">@apicircle/mock-server-core</h1>\n\n<p align=\"center\">\n  <strong>Turn any OpenAPI, Postman, Insomnia, or Swagger file into a real, running HTTP server — in three lines of code.</strong><br />\n  Built on Hono. Runs on Node, Bun, Deno, and every edge runtime Hono supports.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@apicircle/mock-server-core\"><img src=\"https://img.shields.io/npm/v/@apicircle/mock-server-core?color=cb3837&logo=npm\" alt=\"npm version\" /></a>\n  <img src=\"https://img.shields.io/badge/parses-OpenAPI%203%20%C2%B7%20Swagger%202%20%C2%B7%20Postman%20v2.x%20%C2%B7%20Insomnia%20v4-blue\" alt=\"Parsers\" />\n  <img src=\"https://img.shields.io/badge/runtime-Hono-orange\" alt=\"Hono\" />\n  <img src=\"https://img.shields.io/badge/runtimes-Node%20%C2%B7%20Bun%20%C2%B7%20Edge-success\" alt=\"Runtimes\" />\n  <img src=\"https://img.shields.io/badge/node-%E2%89%A5%2020-brightgreen\" alt=\"Node ≥ 20\" />\n</p>\n\n---\n\n## Why a developer would reach for this\n\nYou have a spec, and you need a server that responds **right now** — before\nthe backend team merges anything, before staging is provisioned, before a\nmobile build can hit it on a flight.\n\n`@apicircle/mock-server-core` is the engine that ships with API Circle Studio,\nextracted as a standalone npm package. Point it at your spec; get a real HTTP\nserver. No config DSL, no YAML rules file, no Docker image.\n\n```ts\nimport { startMockServer, parseSourceToEndpoints } from '@apicircle/mock-server-core';\n\nconst { endpoints } = await parseSourceToEndpoints({\n  kind: 'openapi',\n  spec: rawYamlOrJson,\n  format: 'yaml',\n});\n\nconst mock = await startMockServer({ name: 'Petstore', endpoints, defaultPort: 4040 });\n// → POST http://localhost:4040/pets, GET http://localhost:4040/pets/{id}, ...\n```\n\nThat's the whole API surface for the simple case. Everything below is what\nmakes the simple case scale.\n\n## What makes it different\n\n- **Four importers, one output shape.** OpenAPI 3.x, Swagger 2.0, Postman\n  v2/v2.1, and Insomnia v4 all reduce to the same typed `MockEndpoint[]`.\n  Swap your team's spec format and nothing downstream changes.\n- **Built on Hono.** A 14 kB router with native support for Node, Bun, Deno,\n  Cloudflare Workers, Vercel Edge, Lambda, and more. Run mocks in CI, in a\n  desktop app, on a developer's laptop, or behind a tunnel — same code.\n- **Per-endpoint overrides.** Inject error responses, custom headers, delays,\n  or bespoke bodies on a single endpoint without touching the source spec.\n  Perfect for testing error paths and slow networks.\n- **Real example bodies.** Postman? Picks the first saved response. OpenAPI?\n  Uses the `example` / `examples` / `default` from the spec. No `\"string\"`\n  / `0` placeholder data — what's in the spec is what you get.\n- **CORS, on by default.** Browser-friendly out of the box, configurable when\n  you need to lock it down.\n- **Strict $ref resolution.** OpenAPI parsing flows through\n  [`@apidevtools/swagger-parser`](https://www.npmjs.com/package/@apidevtools/swagger-parser)\n  for compliant dereferencing — `$ref` chains, recursive schemas, file refs.\n\n## Install\n\n```bash\nnpm install @apicircle/mock-server-core\n# pnpm add @apicircle/mock-server-core\n```\n\nPulls in Hono and the swagger parser; no native modules.\n\n## Quickstart\n\n### 1. Parse a spec\n\n```ts\nimport { parseSourceToEndpoints } from '@apicircle/mock-server-core';\n\nconst { endpoints, warnings } = await parseSourceToEndpoints({\n  kind: 'openapi', // 'openapi' | 'postman' | 'insomnia' | 'manual'\n  spec: rawYamlOrJson,\n  format: 'yaml', // 'yaml' | 'json'\n});\n\nwarnings.forEach((w) => console.warn(w));\n```\n\n> **Browser use:** the package root pulls in swagger-parser (Node-oriented, for\n> full external-`$ref` resolution). For browser/renderer code, import the\n> `@apicircle/mock-server-core/parsing` subpath instead — same\n> `parseSourceToEndpoints` API, no Node runtime, and OpenAPI `$ref`s are\n> resolved in-document only (external refs are reported as warnings).\n\n### 2. Start the server\n\n```ts\nimport { startMockServer } from '@apicircle/mock-server-core';\n\nconst handle = await startMockServer({\n  id: 'm1',\n  name: 'Petstore',\n  source: { kind: 'openapi', spec: rawYamlOrJson, format: 'yaml' },\n  endpoints,\n  overrides: {},\n  defaultPort: 4040,\n  cors: { enabled: true, origins: ['*'] },\n  createdAt: new Date().toISOString(),\n  updatedAt: new Date().toISOString(),\n});\n\nconsole.log(handle.url); // http://localhost:4040\n```\n\n### 3. Override one endpoint\n\n```ts\nawait startMockServer({\n  // ...\n  overrides: {\n    [endpoints[0].id]: {\n      status: 503,\n      headers: { 'Retry-After': '30' },\n      delayMs: 1200,\n    },\n  },\n});\n```\n\nPer-endpoint overrides are how you simulate flaky backends, rate-limiters,\nslow regions, and \"what does the app do when this call returns 500?\".\n\n### 4. Stop it\n\n```ts\nawait handle.close();\n```\n\n## Format support matrix\n\n| Format   | Versions   | What we pull out                                             |\n| -------- | ---------- | ------------------------------------------------------------ |\n| OpenAPI  | 3.0, 3.1   | Path + method, parameters, request bodies, example responses |\n| Swagger  | 2.0        | Same, dereferenced via `@apidevtools/swagger-parser`         |\n| Postman  | v2.0, v2.1 | Recursive item walks; first saved response → fallback 200    |\n| Insomnia | v4 export  | Filters `_type: 'request'`                                   |\n| Manual   | n/a        | Hand-rolled `MockEndpoint[]` you build yourself              |\n\n## Where it runs\n\nBecause the engine is just a Hono app builder, anywhere Hono runs, this runs:\n\n- **Node** ≥ 20 — the common case, used by the API Circle Studio desktop app.\n- **Bun** — single-binary mocks in CI.\n- **Cloudflare Workers / Vercel Edge / Deno Deploy** — public, always-on mocks\n  served from the edge.\n- **Lambda** — pay-per-request mock servers for short-lived environments.\n\n## Use cases\n\n- **Unblock the frontend** while the backend is still being designed.\n- **Spin up CI mocks** for integration tests without a docker-compose file.\n- **Demo a public API** to prospects before the rate-limited beta is ready.\n- **Reproduce production bugs** by overriding one endpoint with the exact\n  response that broke the client.\n- **Power AI agents** — let an LLM drive a real HTTP server it can probe.\n\n## Where it fits\n\n```\n@apicircle/shared              (types + utilities)\n└── @apicircle/mock-server-core ◀── you are here\n    └── @apicircle/cli         (`apicircle mock ./spec.yaml`)\n    └── @apicircle/mcp-server  (mock.start / mock.stop tools)\n```\n\nThe exact same factory powers the desktop `MockManager`, the\n`apicircle mock` CLI command, and the MCP `mock.start` tool. One engine,\nthree runtimes.\n\n## Learn more\n\n- **Full mock server guide**: <https://github.com/apicircle/studio/blob/main/docs/mock-server.md>\n- **Hono docs**: <https://hono.dev>\n\n## License\n\nReleased under the **API Circle Studio License** — a custom source-available license, not an OSI-approved open-source license. Free for personal, educational, and non-commercial use, plus a 30-day commercial evaluation period; ongoing commercial use requires a separate license. See [LICENSE](./LICENSE) for the full terms, or contact **apicircle365@gmail.com** for commercial licensing.\n","readmeFilename":"README.md"}