{"_id":"mock-json-api","_rev":"53-6f6c949002db05c6478200a1fef8e049","name":"mock-json-api","dist-tags":{"latest":"0.6.0"},"versions":{"0.0.1":{"name":"mock-json-api","version":"0.0.1","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.1","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"https://github.com/jeffflater/mock-json-api","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"47c3e83e936b3c7e05f1e7a2e6e8bb02d1f72792","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.1.tgz","integrity":"sha512-cOZCgc+Zm0I07c1UlGaiXEui8LiEtLkWFtMgpV9rivNBYH3xEueO1n+L20J1poFir19wZ0tB4Q0SfmQz2L4pqA==","signatures":[{"sig":"MEYCIQCJRCmlXc7y2HGn3Z6igByfZnV6kagAPIAKWVGba7mKYQIhAIorMDi2i7IKdr1U71JmLOCRAzbhJtLFnIQO6DVqr8/Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":"./","scripts":{"test":"node test.js"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.3","description":"Mock json api for node","directories":{},"devDependencies":{"dummy-json":"0.0.2","json-store":"0.0.1"}},"0.0.2":{"name":"mock-json-api","version":"0.0.2","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.2","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"https://github.com/jeffflater/mock-json-api","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"619c05e009e5c2e39d8f17816bc9c5c3fbb3d565","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.2.tgz","integrity":"sha512-D98pWnJb+YrwqyuKup+irBHZuOpYvC6YCqBnmFCUUBHIGBUcPbf6U9jiVwAWrXoRJMTK5wEXJ9itLvvSLshW0w==","signatures":[{"sig":"MEUCIGgxKLfsadszrxLspwr4VTFyHmIxfptmCclsXTJ3YJBeAiEAmsca3bfyWNeEVXRs90Nx9eJEN2x/SdSfct5HywEr/TU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":"./","scripts":{"test":"node test.js"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.3","description":"Mock json api for node","directories":{},"dependencies":{"assert":"~1.1.1","express":"~4.0.0","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"dummy-json":"0.0.2","json-store":"0.0.1"}},"0.0.3":{"name":"mock-json-api","version":"0.0.3","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.3","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"https://github.com/jeffflater/mock-json-api","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"e305f7eb3b09033584696d64e25cc47fb5a69301","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.3.tgz","integrity":"sha512-l/Ut13ceqkDE3AjYS07KlXPVg/3DHMerYwiKJRRzNoz898LNtAQQ9DqJ6/LjXeedCwgEZgqn02Vsb3JV15Q9yg==","signatures":[{"sig":"MEQCIGkgPX8MG1nN3E/NsWeN64E8DineQqxjPH1Q6ea7vxTdAiAL0/H/kScWIJHITjQCXIWRrNYiug/Ke5GdVenoGQT0jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":"./","_shasum":"e305f7eb3b09033584696d64e25cc47fb5a69301","gitHead":"a217817a9437e8acc868dfd4957f372601a733c0","scripts":{"test":"node test.js"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.20","description":"Mock json api for node","directories":{},"dependencies":{"express":"~4.0.0","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"express":"~4.0.0","dummy-json":"0.0.2","json-store":"0.0.1"}},"0.0.4":{"name":"mock-json-api","version":"0.0.4","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.4","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"https://github.com/jeffflater/mock-json-api","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"507bdf84d9b20efaf7459b0e3ac8092944fe0f48","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.4.tgz","integrity":"sha512-NHvvC/gRcUwrlzqzUYU+3jna4Vd1BQzdzEdTzHmaG2qDoJtX0quwn+ILECCUaOT5VYO7lm9iyBW+pmDmXvkR1g==","signatures":[{"sig":"MEYCIQDS3XOpqYjYIW3IHnSjBrs0FbEqkdmgegWIyTjOf5R0NgIhAL/SPLJO+FHVHqWlFtuSlrx+S8KG51L8rp3AkCAk03IR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":"./","_shasum":"507bdf84d9b20efaf7459b0e3ac8092944fe0f48","gitHead":"9313b02b14c1a32d31efb7d5520617b8a5bf6117","scripts":{"test":"node test.js"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.20","description":"Mock json api for node","directories":{},"dependencies":{"express":"~4.0.0","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"express":"~4.0.0","dummy-json":"0.0.2","json-store":"0.0.1"}},"0.0.5":{"name":"mock-json-api","version":"0.0.5","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.5","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"https://github.com/jeffflater/mock-json-api","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"3d4409d5bcfee002d9ce094c839d25d08ece3082","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.5.tgz","integrity":"sha512-7hpVCjfQGDFPyBCy2fLgg9v4gILKbFKTftMMdmzKSPqR9iv2cPTQL0rNWO9jx5PUD9gMHXC+7bxbsCr97dOKuw==","signatures":[{"sig":"MEQCIA5SmlbvwoZ4bwia7fKOVZS7d3asG6yTGGqLP93S1SCOAiBGxFQ2pRZMnVeiR6IWiGcom/RX8BDV8EO7IMQdNS6MXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":"./","_shasum":"3d4409d5bcfee002d9ce094c839d25d08ece3082","gitHead":"a99075c84b1983a90dff812436a90ae5db6bf7fb","scripts":{"test":"node test.js"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.20","description":"Mock json api for node","directories":{},"dependencies":{"express":"~4.0.0","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jasmine-node-karma":"^1.6.1"}},"0.0.6":{"name":"mock-json-api","version":"0.0.6","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.6","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"9a08b28aa535674a0a61ef3fe76d08a866a3a127","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.6.tgz","integrity":"sha512-FTMkcoDXPcidBci+IIdYlcaKpCe4a/dY/QLnOuKGeuVY0E2EUAzhUy5F2w5zUJE9Bpjqb+radYh9WNZol0UvLA==","signatures":[{"sig":"MEYCIQC7aLf1+WQomNIxbiFjs65Xh/UO0IWCzfKPhcKwV9eMiAIhALZwK529fhfvpCIBJoGoQCQHFU6DII7QmihGBWaPVF2C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":"./","_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.3","description":"Mock json api for node","directories":{},"dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"}},"0.0.7":{"name":"mock-json-api","version":"0.0.7","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.7","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"ce6cf2ffb0ab7b8a9dd64ec1e3402428307ceb0b","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.7.tgz","integrity":"sha512-OmiCBFQpADi5W9JFwvSAGzX5w30HhSh/Q3Skd1DweOcRcZChH3grsqkDEv+Bw/WURJyoxOdbVTIq/HOcsxwFfQ==","signatures":[{"sig":"MEUCIQDahUZeSozO+tGjmtguvkpJNKR3Jwl1MGsg/Fqei2rHtwIgZ2OOCf9p6rdaRC9EiT7A/d2KarhCLwtCT2faPnS5TpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":"./","_shasum":"ce6cf2ffb0ab7b8a9dd64ec1e3402428307ceb0b","gitHead":"fbbd9a38cbf62d2cdebd48d0f59819eaa1156940","scripts":{},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.21","description":"Mock json api for node","directories":{},"dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"}},"0.0.8":{"name":"mock-json-api","version":"0.0.8","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.8","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"9540d4938cbde1f26fcbcd9fb5958f3f28edf851","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.8.tgz","integrity":"sha512-NVY1aHT2rJI1maNFnlzkHwILhJepBwG/hAMPOxtG5CWKyQB0jLut+7TNARku2pm4AF7piIltBIXAR9OHF2NI2Q==","signatures":[{"sig":"MEYCIQCtXdX/yi2uBTYjoWBZ7qZv/5MfI6FKoTj+Pk9y+6LVUwIhAOaXS5YaJxPgeRNwVxYp+hy4yp8asSHxGglqQ0gnnfoL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":"./","_shasum":"9540d4938cbde1f26fcbcd9fb5958f3f28edf851","gitHead":"8a74a77263a623a90e5fa1f0bd86555b5be7239c","scripts":{},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.21","description":"Mock json api for node","directories":{},"dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"}},"0.0.9":{"name":"mock-json-api","version":"0.0.9","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.9","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"a227f493599fb0cf991b1492f11bbcbb679c1a57","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.9.tgz","integrity":"sha512-QiPDfWpe272m0l2JI+lYwLwHqhROQbau0ZrC2HTMWzIUZuE6mXy6jESBtv7LpeqhfS3TISWeiS5tB5ozkpdDgQ==","signatures":[{"sig":"MEQCIFG82eeWKRI8LhMEViXgpz/YscYJV9L25CpphpKb/tDSAiAZsSDDUz4dkQ71KwvO9ZvyAsbgcivQTn3C1cHWN1pJKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"a227f493599fb0cf991b1492f11bbcbb679c1a57","gitHead":"d6f5f2b532e2eaa7b54bfb178d3944a861cece8e","scripts":{},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.21","description":"Mock json api for node","directories":{},"dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"}},"0.0.10":{"name":"mock-json-api","version":"0.0.10","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.10","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"678685a69abd55adc5a7d4d3a76f0d896b78bc73","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.10.tgz","integrity":"sha512-fbo7FwM/IKL6F8Yj+tgSrWMIlASFhhMPoLtP/+4aDQu1UjtB7aZ8APFcct2YmXJE6p3n8u4dengqfELSiY2U5A==","signatures":[{"sig":"MEUCIQCf3SF1/F4ucUjoISzaBs2XiYw/E4fQHjyIiPiMloqGEAIgA9dxYF4CPjMamMZI97cRSrUeG7A1xyaTGzepoL5y4Jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":"./","_shasum":"678685a69abd55adc5a7d4d3a76f0d896b78bc73","gitHead":"ce8b854e25913061ee99487183b796361d1207f4","scripts":{},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.21","description":"Mock json api for node","directories":{},"dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"}},"0.0.11":{"name":"mock-json-api","version":"0.0.11","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.11","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"61a9ca25e10d8fc9470085b98040a38f26ab184a","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.11.tgz","integrity":"sha512-VelnnGPjICgRpdayhHIQ/fw0Zt+Q3U/AlUoc5MHJhoprtp5ftbellS5EmGINiYKKI+KHs1hZCJGe8E1ER2NbHA==","signatures":[{"sig":"MEUCIQDkOZxkQyRwiHEah3D2ZeDxVDxCYqdS+2cZJOPaEIiLNQIgNlDrq451xky9O8VU8vX+3nBmzNjrbNTMiLIHgdZ016I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":"./","_shasum":"61a9ca25e10d8fc9470085b98040a38f26ab184a","gitHead":"cdab46eb893c89c904236d3278c8626fcfd5460f","scripts":{},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.21","description":"Mock json api for node","directories":{},"dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"}},"0.0.12":{"name":"mock-json-api","version":"0.0.12","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.0.12","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"0cb773ffa08b70dd3899c48beeeb14a12516c6f2","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.0.12.tgz","integrity":"sha512-Jyvz/Vmn39/XrYcXOLzJIZV6vzlCPpFfyo4ViTQxXUKR+HLOwiFiWpLiKCdk5bpp6wA36cvGC2gcEWiZis9JTQ==","signatures":[{"sig":"MEYCIQCc/s0dVrhsTHTa8Ju1rOOV1whLWEvo5e0RZ2KSH8SzXAIhAPL4U8C25QphoP43ALW9M40zJB2PYL6MDQCzuo31E0cU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":"./","_shasum":"0cb773ffa08b70dd3899c48beeeb14a12516c6f2","gitHead":"5001d77369e0cc0aa93ff941485c03f1242fbebb","scripts":{},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"1.4.21","description":"Mock json api for node","directories":{},"dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"}},"0.1.0":{"name":"mock-json-api","version":"0.1.0","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.1.0","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"24f5f95bf8ec959244758318e4c045e89fe6d471","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.1.0.tgz","integrity":"sha512-1S8rxH12GHPNE03TZjZ71QPh/J5udxneLdxm0lXQzEaQMoAfxCDgm340RcLsloS6k9Q84FKZo42E4JNK6ib0dw==","signatures":[{"sig":"MEYCIQCqz9HCYTmR8ra4uUl10PDfYW6e8rCDdsnq5xXBDRAn6wIhAP+bLyE4QqCT/q3YsWTK2fp633oyOjLrOkLSZjOWO31V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"24f5f95bf8ec959244758318e4c045e89fe6d471","gitHead":"e970bebb011e88ee49699de2a748cbf605465ce7","scripts":{},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"2.14.7","description":"Mock json api for node","directories":{},"_nodeVersion":"4.2.2","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"}},"0.1.1":{"name":"mock-json-api","version":"0.1.1","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.1.1","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"bd2e0fc9eae2e8e0905925a16c2fc975cef7cb6d","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.1.1.tgz","integrity":"sha512-Q1NgwISkN3ADJRmft2EQ9WvoMj+Sb46RShApL81Ohj83zsRPGTGdJSfHJLL8l2/Hyy6iH6h0cyxALkjqpNLMZw==","signatures":[{"sig":"MEUCIQDvnmE+sZtYMCU1rStN7dcEjN3af4fy0q6gncWmt053xgIgYiIscEVN6POuoSwepAeColBB378JaVmEmfX8wwHIxR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"bd2e0fc9eae2e8e0905925a16c2fc975cef7cb6d","gitHead":"c2b9d9b5641544f5b7ff07eadcf717a64c3f24aa","scripts":{},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.3.12","description":"Mock json api for node","directories":{},"_nodeVersion":"5.2.0","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.1.1.tgz_1457031200386_0.6497000339441001","host":"packages-13-west.internal.npmjs.com"}},"0.1.2":{"name":"mock-json-api","version":"0.1.2","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.1.2","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"5be80433d22ea3496b724b9d7de7e803a9fd51cc","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.1.2.tgz","integrity":"sha512-aUZ4tjtt9B1C1MjlWI3MUVEswzRpVTv/50GFbOfMMH69Ch/CR2ScC0+aXjqXV6DW/kAwZxtnAydN5+XmfuLlBg==","signatures":[{"sig":"MEUCIQC3wHbgXfLpRopCU4qcx5QvuqKZK43JkWC7DJD+DudM9gIgB9G1MHiu6GGkW5/4wmnn5nsMYqFDE6NxQ7f2FppvgNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"5be80433d22ea3496b724b9d7de7e803a9fd51cc","gitHead":"97fcde30df24d0418fd8de36dc732898599fd81a","scripts":{},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.3.12","description":"Mock json api for node","directories":{},"_nodeVersion":"5.2.0","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.1.2.tgz_1457108717460_0.3878459793049842","host":"packages-13-west.internal.npmjs.com"}},"0.1.3":{"name":"mock-json-api","version":"0.1.3","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.1.3","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"52106f7f09d74df420c400a932d0638332897234","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.1.3.tgz","integrity":"sha512-dh2H8BfSImXrXzvNP3ha4uXSetW5im/morwRyX7+iHWlRAGgfakaqdmL2UDlBxFbxnZYHF73wFNlAPA+M8LKmQ==","signatures":[{"sig":"MEUCIHPYTEtyCjF2H+0FmeLHdPVfzGlMAYyCqd4yd3pPDT8AAiEAr+IpR+dovMiH0Pgo/sW+vCZmjvQp6HRolFkM/JholPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"52106f7f09d74df420c400a932d0638332897234","gitHead":"5d101872f8dca8240a134a21555df12c2bf2d7d7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"2.14.7","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"4.2.2","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.1.3.tgz_1474467522139_0.8464950036723167","host":"packages-16-east.internal.npmjs.com"}},"0.1.4":{"name":"mock-json-api","version":"0.1.4","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.1.4","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"a611617923cf47c454b6761999f4f1c78d3b2cd1","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.1.4.tgz","integrity":"sha512-2NJXRPCB5BfWR4yR4vaFdR0CbzPrNu0SO8Sr10P7/JogcjcaHirDp0IRQemf47LTJD0evbvr4DxUv7hjydEoBQ==","signatures":[{"sig":"MEQCIAJGY9hgQpehJGDxNqO97Gm46WkVyTiTQ0XfryOQJTRBAiAmZzz+lp5vf5XYe3zX787OYDzg/Fr+BmynTsuGWVgfLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"a611617923cf47c454b6761999f4f1c78d3b2cd1","gitHead":"8a4bc0abb081a0be54c67762ce5f642a9aff62d4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobum","email":"scott@davisplanet.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.6","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"4.4.7","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.1.4.tgz_1474469347013_0.3014801030512899","host":"packages-16-east.internal.npmjs.com"}},"0.1.5":{"name":"mock-json-api","version":"0.1.5","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.1.5","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"5893c77904f664c0b0f6b89d2504a1913f9edcbf","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.1.5.tgz","integrity":"sha512-LAwZ/mD6qyZcIm1KAyvjexqdFKQjB4HN42IGeljMaZ7b5qV3YjaFBak5JOuxdHi2gJSPYf7LDH9u6NBD7K2OBg==","signatures":[{"sig":"MEUCIQCZ4unnHSDnnzTRJuwXUstVecoCV1fx8mwIhBCVmxBSNQIgV+3+lcA4kl62agWCQ8w1gyXyfnd95v4gTZXBGBUZhGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"5893c77904f664c0b0f6b89d2504a1913f9edcbf","gitHead":"57f60cd3d5dfaa37d35e8340b0c30bf54563e30d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobum","email":"scott@davisplanet.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.6","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"4.4.7","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"~0.0.2","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.1.5.tgz_1474470604019_0.5017884559929371","host":"packages-16-east.internal.npmjs.com"}},"0.1.6":{"name":"mock-json-api","version":"0.1.6","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.1.6","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"2080beda374b6cd1a54bead86593902acf884c36","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.1.6.tgz","integrity":"sha512-/0r4i+6FTNHkTn0AgVQni8q0UIynWfoJ1KbIzH3NSOB1jnk+UXvgjmQJqJZAJhlyEWhPpxiaFdqm08fI7KuD5A==","signatures":[{"sig":"MEUCIGkbE4dmvt2yRp3cN+FS9aLmf8jpcxfGGXYSeVPvqeNBAiEA3N/yVG/T9stF6+yrRjYXcNn50QH3zuUx92RiathOt7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"2080beda374b6cd1a54bead86593902acf884c36","gitHead":"7b2ebc9a6bfe9c4cb3310b34a8e7ba238f5417b8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobum","email":"scott@davisplanet.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.6","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"4.4.7","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"^1.0.1","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.1.6.tgz_1477342863668_0.5430934468749911","host":"packages-12-west.internal.npmjs.com"}},"0.1.7":{"name":"mock-json-api","version":"0.1.7","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.1.7","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"bc69f638fca695bdc7fe126e06dd64ef6395f8ef","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.1.7.tgz","integrity":"sha512-aXbMjzecHgXvQkltSLnV/3KLSUoOwto7xISs1pERreeLc9LLIvjD4/4HSzvJxLsrl35i2nHAg4MaTHDzzNhbJg==","signatures":[{"sig":"MEYCIQD0/vtPF8QiDvqqUHv+pjcd3fxddw+O5YZjqVnVgVhJGgIhAPKNyUiLlgQdOJza+/bLjnic4DWLlarfzU1uUPZNgqaK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"bc69f638fca695bdc7fe126e06dd64ef6395f8ef","gitHead":"2d773c8279bd0334ed5e855039dba4994acb8ed9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobum","email":"scott@davisplanet.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.6","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"4.4.7","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"^1.0.1","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.1.7.tgz_1477492586668_0.09354672837071121","host":"packages-12-west.internal.npmjs.com"}},"0.2.0":{"name":"mock-json-api","version":"0.2.0","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.2.0","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"be4c435a41b46f1082714a1c93fc0d7f2cdbcbd9","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.2.0.tgz","integrity":"sha512-pr2rjOOcTQt46y0RpliM7IJOBSPfLke3pRxhrLS2zXYGykNU98IuJ6tzkGbzTaeIVWuqmwGRY/gZ7YXZJ+W0ig==","signatures":[{"sig":"MEUCIQCJKZSCKW98VabgS2o8bgE11srKxzb2Dgxq1bnhuBIglwIgUakYwnOWa6mO2Ltw3UdnLLh6J/RDi0VF7HLpzr2Tpb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"be4c435a41b46f1082714a1c93fc0d7f2cdbcbd9","gitHead":"46fb4d2e25e07b168f4fdbf1aa8bdfcd0fc0b3a2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.10","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"6.10.2","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"^2.0.0","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","body-parser":"^1.17.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.2.0.tgz_1494446909289_0.41512693790718913","host":"packages-12-west.internal.npmjs.com"}},"0.2.1":{"name":"mock-json-api","version":"0.2.1","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.2.1","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"c546ebe7f8ae5d19f7c3af0b911a28511b8d58a2","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.2.1.tgz","integrity":"sha512-eH5UvbwNt9p1eASV51VdIC/Lm0nA/CGQz0iJTOxPAof9rRsAhF2Ua1jFgaBJxYEygk+kwmxXIEb+lDSwZOULlQ==","signatures":[{"sig":"MEQCIHBTKiSkWTc6yGxuWSn5jRpbDLb+tmRnr+1BFDpQz5vhAiBBMCtEA8np/wvlqVNXKZMSrdtKgOoLIO4kQO+vHjKz6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"c546ebe7f8ae5d19f7c3af0b911a28511b8d58a2","gitHead":"215d6414ac4c37c0393966618a7bf0d01d5fc3d0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.10","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"6.10.2","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"^2.0.0","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","body-parser":"^1.17.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.2.1.tgz_1494451465583_0.7043348657898605","host":"packages-18-east.internal.npmjs.com"}},"0.2.2":{"name":"mock-json-api","version":"0.2.2","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.2.2","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"fb79a7319056a8eb89a604313a78e1f7e0f3ff60","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.2.2.tgz","integrity":"sha512-RnM8V/cvBbHcQO05rrhZKFy1KSyKgQSSXoyWv4l5sDBd8M5G+7k3dZ2MxSZsVc0WBICwrIrdLbkFMdC4Fg+vrQ==","signatures":[{"sig":"MEUCIQDOwietnwWtH+J6kjuduNYCXGxFklKH1weZIBa6noMFfQIgPG1W/A3XBia8HSCPOYt5jZQ08funzgcfnduv/ViYd/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"fb79a7319056a8eb89a604313a78e1f7e0f3ff60","gitHead":"2a68a696454970decad02818b62870211a922836","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.10","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"6.10.2","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"^2.0.0","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","body-parser":"^1.17.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.2.2.tgz_1502298799981_0.44188550231046975","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"mock-json-api","version":"0.2.3","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.2.3","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"37f4e8d0eb6a1a638460e2dd211065b44d8775d7","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.2.3.tgz","integrity":"sha512-9xigqRqf0CC98uB4VMbO82Qk9yIUjVBCZTV5dkGm1gN2nKLyoZICkcIEX02rBzctFiMMVNDqj+jw9aeauzZ8ng==","signatures":[{"sig":"MEUCIQC8fnnUpHNN+CrXppHP8RvbA3oY+iZyZmBvmhb1nzoVTgIgDlGYAvGb7dsEa3jez+MySqTecaIY1omPa9aMVWtfIro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"37f4e8d0eb6a1a638460e2dd211065b44d8775d7","gitHead":"ae717589a1d077bcb624c6c949205f0aac305355","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.10","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"6.10.2","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"^2.0.0","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","body-parser":"^1.17.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.2.3.tgz_1503596621927_0.2213607297744602","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"mock-json-api","version":"0.2.4","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.2.4","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"f3c196981ad5803c326b65c0ee6933f57403adbe","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.2.4.tgz","integrity":"sha512-OhMKMDjzW2Y6V98/UVoIuQXb4AfG6yxl0RYJBrr2wcZrZb+KKrCh9FE+vYadOK+6En3fL1X7A3EEXUoBs0T0Ew==","signatures":[{"sig":"MEQCIGwpkZaHuqbWi/uBtXnBp5pVI5u/qWXp6EXEiGTKgetOAiByVPfSgF4QkrbePrWkP/k0bgw/j//idkJgnHr7D38Miw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"f3c196981ad5803c326b65c0ee6933f57403adbe","gitHead":"6dffddfb7b156cd67a788c54c467ed92bc0d1e3b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.10","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"6.10.2","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"^2.0.0","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","body-parser":"^1.17.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.2.4.tgz_1503599140240_0.9415511561091989","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"mock-json-api","version":"0.2.5","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.2.5","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"72d53716f27af257c3342774e3f084c825aabfcc","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.2.5.tgz","integrity":"sha512-WzSZ71P9Kau3dAdwKXYySOhWiMfi4aj/skJz8SChoaOCBy+wbMtmhECwHCQ0PFT7NHbCWzIOjia0AEOkgv+7YQ==","signatures":[{"sig":"MEUCICFwJdvT3cj1LtN5Jb5ztRtoBQeXVGOPs9pygXpWk5iJAiEAsXbVlQWSW6nAfmuqQS57TH8V+dryYmUxyI7myhhPIQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"72d53716f27af257c3342774e3f084c825aabfcc","gitHead":"52fcdd6619a6d71de1dc4dc31f2e92c1f4e91be2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.10","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"6.10.2","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"^2.0.0","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","body-parser":"^1.17.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.2.5.tgz_1516813531754_0.7452831361442804","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"mock-json-api","version":"0.2.6","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.2.6","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"7c9e913ca5d3bab42c87f28005757a2f95d344a8","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.2.6.tgz","integrity":"sha512-KGnEPQrExdQv6Mv7Vw8XDssbGo7x230m2rGN5s56O1KeZhu+KA7gVM+XtfQgPl0wfaG8s0KOR2LKZc0+q68Xug==","signatures":[{"sig":"MEUCIQDmqurAxfeVq4Ah4WrsfHFI/aZE11EJRguWGekGPrsbXQIgZQALQ9fTKSklmpn0n1os96FGgOnf6WsD80Vj1RzHcI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"mock.js","_from":".","_shasum":"7c9e913ca5d3bab42c87f28005757a2f95d344a8","gitHead":"9e8ce90e52147e607c2f2d0bed8b4f6f14eaaae7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.10","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"6.10.2","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"^2.0.0","json-store":"~0.0.1"},"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","body-parser":"^1.17.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api-0.2.6.tgz_1517930489474_0.646871155127883","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"mock-json-api","version":"0.2.7","keywords":["mock","json","api"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.2.7","maintainers":[{"name":"bobum","email":"scott@davisplanet.com"},{"name":"flaterje","email":"jflater.email@gmail.com"}],"homepage":"http://mock-json-api.com","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"be52223ffd00254fdfcfcaebaa03ba37383eb574","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.2.7.tgz","fileCount":18,"integrity":"sha512-iVJHtfgP9y+VghT2oQ03TDm0UY3PhvhvWBGABJhCfaSS/pKh2qk5Z9vuW0+vv9kDlpiEPcGX85dhXJKAcBz2BA==","signatures":[{"sig":"MEYCIQDGITYaRFoGTz/potwTDOUXTlB/f6e+HldNJF3D4RPkVgIhALJXUDeHSY77n/rFqipjjaH4JR1tZ89s8bkeTUFKiqd8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4iJDCRA9TVsSAnZWagAADAwP/1MzBVxAIMQ32DTK+kAM\nmMVRmvOpKANr+tnfUh8CrvBW+kTygsbfnhG5Dcn+zKe6Fp6ZE79VVH/y6KnD\n8P3NBhPNlNdm0B9SWGGfF1PSwrNKuBHXfeg9GQ2vLbSTA2lLyQgJ2urJQRJG\ncYF8LJRgXFxf0D/FznqcKTa0fOcvFFRUH8/G93bcRsXnKYUU1B/TQQR/GKR7\nRgfd+RmbqPNL71LoGY5fnmCehA+2MUFtZQbMkRpTuUEozE33p8TyTvq/0+kB\nkuEjLSHEGFiUXsy73OE5WQkRnkXhb9Okio6WFTqsGkPYp6IM1y4ZOGFec972\nFkvQLBHFMAYqcQmfKKrKybNWWEP51xMfcTFnuO01ypSTuUubaUppsPZr8m5S\n5SXZ40vbpZY3uxYc8RmgldX/3KQG6vcLXy+hFbGt+1EMJZ8Uk+kvT9GwgcVK\nZiO5It/Q86ndMkdRIDpmvInAE9y9bCKuet5QU/kKAVHqStVWX3ET9M9lTAb6\no+N+iAhbSVevakMg55h+ip9CTn1QqHgmsAmciTkvYxiV2F7GuuWdNE2cqQWw\nDc7SHm97TigirZisdg3c1YMlsl4NuBOPNn7Y500T7Sj7jJPVSqsPsDeCI04j\nweUNlLiWQHOVQ9ULuHhZl52fEq0EpajOgGeq1/FJNAErW8KKna4eAd2buB/P\np1mp\r\n=t4gV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"mock.js","_from":".","_shasum":"be52223ffd00254fdfcfcaebaa03ba37383eb574","gitHead":"ee48fa71ceb5435d94264691bad6d47983315fbb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"flaterje","email":"jflater.email@gmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"3.10.10","description":"Mock json api for node","directories":{"test":"test"},"_nodeVersion":"6.10.2","dependencies":{"express":"~4.0.0","validator":"^3.16.1","dummy-json":"^2.0.0","json-store":"~0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^0.4.5","karma":"^0.12.17","request":"^2.38.0","rootpath":"^0.1.2","validator":"^3.16.1","body-parser":"^1.17.1","karma-jasmine":"^0.1.5","jshint-stylish":"^0.4.0","jasmine-node-karma":"^1.6.1","grunt-contrib-jshint":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api_0.2.7_1524769345323_0.43723841177675626","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"mock-json-api","version":"0.3.0","keywords":["mock","json","api","testing","e2e","rest"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.3.0","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"},{"name":"bobum","email":"bobumm@protonmail.com"}],"homepage":"https://github.com/jeffflater/mock-json-api","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"861d2e16be04420bf6e1d4fe1a1310b65a725e91","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.3.0.tgz","fileCount":18,"integrity":"sha512-or9fSmoamP419JvtvPLLwiUjSkeqe/AGsLgT9lM+A65GG5Yqb8t7WaSTl8wPjefPp6fL4d7Ou+o6Jk3HNb4VVw==","signatures":[{"sig":"MEUCIHEfgRDATk4D5goLCBWamnZ4prtBZsziVqAEyUwqOsNYAiEApZYKuMUT/6UfVckrGdZTYQBxRjKReEgQ3VSOVPigR6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78143},"main":"mock.js","engines":{"node":">=14.0.0"},"gitHead":"54332a8903e0380504dd79936b99104b12c471eb","scripts":{"test":"jest --testPathPattern=__tests__","test:watch":"jest --watch --testPathPattern=__tests__"},"_npmUser":{"name":"bobum","email":"bobumm@protonmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"11.6.2","description":"Mock JSON API server for Node.js with scenario support","directories":{},"_nodeVersion":"24.11.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","dummy-json":"^3.0.5","path-to-regexp":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api_0.3.0_1765421362399_0.6583500170897316","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"mock-json-api","version":"0.4.0","keywords":["mock","json","api","testing","e2e","rest"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.4.0","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"},{"name":"bobum","email":"bobumm@protonmail.com"}],"homepage":"https://github.com/jeffflater/mock-json-api","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"6cb48a4f8a80f4740401c00fb88e7704daaaa99c","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.4.0.tgz","fileCount":18,"integrity":"sha512-ordxGBk8qsC0lJfm5vAKpGOMJR0eiaZuFPxd5k+eUiZnmIa7+Ifs98pgB79B7Gdbnxytm6tl7zmblDwKZxNbjg==","signatures":[{"sig":"MEUCIHFBFyyYnQ/q7Vp0HLh5/gpuXAh/KW2RQ7phEn6vYMFcAiEA42B8adnT3rZlBcyAn5lHDwwcPP9sOo0Ehj2pIDaY47A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93384},"main":"mock.js","engines":{"node":">=14.0.0"},"gitHead":"df46fbc07b6ba28d23064d5ed17b3737e731504b","scripts":{"test":"jest --testPathPattern=__tests__","test:watch":"jest --watch --testPathPattern=__tests__"},"_npmUser":{"name":"bobum","email":"bobumm@protonmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"11.6.2","description":"Mock JSON API server for Node.js with scenario support","directories":{},"_nodeVersion":"24.12.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","dummy-json":"^3.0.5","path-to-regexp":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api_0.4.0_1768078770696_0.033724527014421746","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"mock-json-api","version":"0.5.0","keywords":["mock","json","api","testing","e2e","rest"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","_id":"mock-json-api@0.5.0","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"},{"name":"bobum","email":"bobumm@protonmail.com"}],"homepage":"https://github.com/jeffflater/mock-json-api","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"dist":{"shasum":"affed45ea15af754ad75006a5f2f3e4ecb918bd1","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.5.0.tgz","fileCount":5,"integrity":"sha512-OKCYe9tJfnd1EXGyBxJl41c+virWCjphI2hHsHbP9uyGMczS9dE3tVrDM7j/HHGWn3k9kcJAV9XICv+2X7QjhQ==","signatures":[{"sig":"MEUCIQDFM9UzOar6/RQLLdp2KfxOjWykUz1ea2MEdkZaqrj/GQIgK+Yizql1VH+ptxTE1I6bKy93muoI7/on7g/uLfeGlJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43861},"main":"mock.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"42e1e234e68475cafb903795a304b9566965c0a4","scripts":{"test":"jest --testPathPattern=__tests__","test:types":"tsc types.test.ts --noEmit --esModuleInterop --skipLibCheck","test:watch":"jest --watch --testPathPattern=__tests__"},"_npmUser":{"name":"bobum","email":"bobumm@protonmail.com"},"repository":{"url":"git://github.com/jeffflater/mock-json-api.git","type":"git"},"_npmVersion":"11.6.2","description":"Mock JSON API server for Node.js with scenario support","directories":{},"_nodeVersion":"24.12.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","dummy-json":"^3.0.5","path-to-regexp":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","supertest":"^7.0.0","typescript":"^5.3.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/mock-json-api_0.5.0_1768081403803_0.17157724060473267","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"mock-json-api","version":"0.6.0","description":"Mock JSON API server for Node.js with scenario support","main":"mock.js","types":"index.d.ts","repository":{"type":"git","url":"git://github.com/jeffflater/mock-json-api.git"},"keywords":["mock","json","api","testing","e2e","rest"],"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"homepage":"https://github.com/jeffflater/mock-json-api","engines":{"node":">=14.0.0"},"dependencies":{"cors":"^2.8.5","dummy-json":"^3.0.5","express":"^4.21.0","path-to-regexp":"^6.3.0"},"devDependencies":{"@types/express":"^4.17.21","jest":"^29.7.0","supertest":"^7.0.0","typescript":"^5.3.0"},"scripts":{"test":"jest --testPathPattern=__tests__ --testPathIgnorePatterns=mcp-server","test:watch":"jest --watch --testPathPattern=__tests__ --testPathIgnorePatterns=mcp-server","test:types":"tsc types.test.ts --noEmit --esModuleInterop --skipLibCheck","test:mcp":"cd mcp-server && npm test"},"gitHead":"18e8178ccef7e43bd2d1fee1567743ef1859a261","_id":"mock-json-api@0.6.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-7zclruWD+KuPs8elYWCiIHS9aaD29adyiPVge4woqBgDxIQjhqe9WGnVCxLemc7DeWeZZRIjFGNobO1iUzaSQg==","shasum":"70187eb71a073842c710fbbed15908382fde46b7","tarball":"https://registry.npmjs.org/mock-json-api/-/mock-json-api-0.6.0.tgz","fileCount":3406,"unpackedSize":14513306,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDaNrbTQwDZGEyHb2dsv6DE7D+njoO7Q6i1W7onHgOpHAiAWr861B1EEgljl9x8XbBQfhA75bliqTrtaCw6i1qRPVg=="}]},"_npmUser":{"name":"bobum","email":"bobumm@protonmail.com"},"directories":{},"maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"},{"name":"bobum","email":"bobumm@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mock-json-api_0.6.0_1769386523146_0.22086040861266265"},"_hasShrinkwrap":false}},"time":{"created":"2014-04-24T04:43:46.194Z","modified":"2026-01-26T00:15:23.566Z","0.0.1":"2014-04-24T04:43:46.194Z","0.0.2":"2014-04-24T05:47:43.932Z","0.0.3":"2014-07-03T15:26:43.685Z","0.0.4":"2014-07-21T12:42:46.250Z","0.0.5":"2014-07-22T21:01:09.001Z","0.0.6":"2014-07-28T05:12:47.240Z","0.0.7":"2014-08-13T14:22:02.823Z","0.0.8":"2014-10-10T17:35:08.500Z","0.0.9":"2014-12-23T18:12:22.906Z","0.0.10":"2015-02-04T21:37:21.385Z","0.0.11":"2015-04-15T19:49:47.649Z","0.0.12":"2015-04-16T15:26:26.110Z","0.1.0":"2015-12-08T17:43:32.525Z","0.1.1":"2016-03-03T18:53:23.345Z","0.1.2":"2016-03-04T16:25:20.739Z","0.1.3":"2016-09-21T14:18:50.442Z","0.1.4":"2016-09-21T14:49:09.635Z","0.1.5":"2016-09-21T15:10:06.676Z","0.1.6":"2016-10-24T21:01:05.727Z","0.1.7":"2016-10-26T14:36:28.641Z","0.2.0":"2017-05-10T20:08:31.226Z","0.2.1":"2017-05-10T21:24:27.118Z","0.2.2":"2017-08-09T17:13:21.038Z","0.2.3":"2017-08-24T17:43:42.976Z","0.2.4":"2017-08-24T18:25:41.277Z","0.2.5":"2018-01-24T17:05:32.814Z","0.2.6":"2018-02-06T15:21:30.648Z","0.2.7":"2018-04-26T19:02:25.430Z","0.3.0":"2025-12-11T02:49:22.638Z","0.4.0":"2026-01-10T20:59:30.833Z","0.5.0":"2026-01-10T21:43:23.945Z","0.6.0":"2026-01-26T00:15:23.457Z"},"bugs":{"url":"https://github.com/jeffflater/mock-json-api/issues"},"author":{"name":"Jeff Flater","email":"jflater.email@gmail.com"},"license":"MIT","homepage":"https://github.com/jeffflater/mock-json-api","keywords":["mock","json","api","testing","e2e","rest"],"repository":{"type":"git","url":"git://github.com/jeffflater/mock-json-api.git"},"description":"Mock JSON API server for Node.js with scenario support","maintainers":[{"name":"flaterje","email":"jflater.email@gmail.com"},{"name":"bobum","email":"bobumm@protonmail.com"}],"readme":"# mock-json-api\n\n[![npm version](https://badge.fury.io/js/mock-json-api.svg)](https://www.npmjs.com/package/mock-json-api)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n> **🤖 AI Agents**: If you're an AI assistant helping a user install or configure this project, read **[AGENTS.md](AGENTS.md)** for step-by-step installation instructions, MCP server setup, and tool references.\n\nA Node.js module for creating mock REST APIs with scenario support, perfect for frontend development and E2E testing.\n\n## Features\n\n- **Zero app code changes** - Just point your API URL to the mock server\n- **Real HTTP server** - True REST behavior, not browser interception\n- **Scenario switching** - Easily switch between test scenarios via query params or API\n- **Presets** - Define named configurations to switch entire experiences at once\n- **Request logging** - Debug your mock configuration with built-in logging\n- **TypeScript support** - Full type definitions included for IntelliSense and type safety\n- **State persistence** - Optional JSON file storage simulating a database\n- **State reset** - Reset all state between test runs via `POST /_reset`\n- **CORS enabled** - Works out of the box with frontend dev servers\n- **Body parsing** - JSON and URL-encoded body parsing included\n- **Flexible routing** - Regex patterns or Express-style params (`:id`)\n- **Dummy data generation** - Uses [dummy-json](https://github.com/webroo/dummy-json) for realistic test data\n- **Latency simulation** - Add delays to simulate network conditions\n- **MCP Server** - Control mock APIs via AI assistants using Model Context Protocol\n\n## Installation\n\n```bash\nnpm install mock-json-api\n```\n\n## Quick Start\n\n```javascript\nconst mock = require('mock-json-api');\n\nconst mockApi = mock({\n    jsonStore: './data.json', // Optional: persist data to file\n    mockRoutes: [\n        {\n            name: 'getUsers',\n            mockRoute: '/api/users',\n            method: 'GET',\n            testScope: 'success',\n            jsonTemplate: '{ \"users\": [{{#repeat 5}}{ \"id\": {{@index}}, \"name\": \"{{firstName}}\" }{{/repeat}}] }'\n        },\n        {\n            name: 'getUser',\n            mockRoute: '/api/users/:id',  // Route parameters supported!\n            method: 'GET',\n            testScope: 'success',\n            jsonTemplate: (req) => JSON.stringify({ id: req.params.id, name: 'John' })\n        },\n        {\n            name: 'createUser',\n            mockRoute: '/api/users',\n            method: 'POST',\n            testScope: 'success',\n            jsonTemplate: (req) => JSON.stringify({ id: 1, name: req.body.name })\n        }\n    ]\n});\n\nconst app = mockApi.createServer();\napp.listen(3001, () => console.log('Mock API running on port 3001'));\n```\n\n## Configuration\n\n### Top-level options\n\n| Property | Type | Required | Description |\n|----------|------|----------|-------------|\n| `mockRoutes` | Array | Yes | Array of route configurations |\n| `jsonStore` | String | No | File path for data persistence |\n| `cors` | Boolean/Object | No | CORS settings (default: enabled) |\n| `presets` | Object | No | Named preset configurations (see Presets) |\n| `logging` | Boolean/String/Function | No | Request logging (see Logging) |\n\n### Route options\n\n| Property | Type | Description |\n|----------|------|-------------|\n| `name` | String | Unique identifier for the route |\n| `mockRoute` | String | URL pattern (supports Express params like `:id` or regex) |\n| `method` | String | HTTP method: GET, POST, PUT, DELETE, PATCH |\n| `testScope` | String | Response behavior (see Test Scopes below) |\n| `testScenario` | Number/String/Function | Which scenario template to use |\n| `jsonTemplate` | String/Function/Array | Response template(s) |\n| `latency` | Number/String | Response delay in ms (e.g., `300` or `\"200-500\"`) |\n| `errorBody` | Any | Custom error response body |\n| `data` | Object | Custom data for dummy-json templates |\n| `helpers` | Object | Custom dummy-json helper functions |\n\n### Test Scopes\n\n| Scope | Status Code | Description |\n|-------|-------------|-------------|\n| `success` | 200 | Successful response with template data |\n| `created` | 201 | Resource created |\n| `noContent` | 204 | Success with no body |\n| `badRequest` | 400 | Bad request error |\n| `unauthorized` | 401 | Authentication required |\n| `forbidden` | 403 | Access denied |\n| `notFound` | 404 | Resource not found |\n| `timeout` | 408 | Request timeout |\n| `conflict` | 409 | Conflict error |\n| `error` | 500 | Internal server error |\n\n## Route Matching\n\n### Regex Routes (Original)\n\nThe `mockRoute` property is a **regex pattern** by default:\n\n```javascript\n// Matches /api/users, /api/users/, /api/users/123, etc.\n{ mockRoute: '/api/users' }\n\n// Exact match only\n{ mockRoute: '^/api/users$' }\n\n// Match any path under /api/\n{ mockRoute: '/api/.*' }\n\n// Match users with numeric ID\n{ mockRoute: '/api/users/[0-9]+' }\n```\n\n### Parameterized Routes (New)\n\nRoutes containing `:param` use Express-style matching with automatic parameter extraction:\n\n```javascript\n{\n    name: 'getUser',\n    mockRoute: '/api/users/:id',\n    method: 'GET',\n    testScope: 'success',\n    jsonTemplate: (req) => JSON.stringify({\n        id: req.params.id,\n        name: 'User ' + req.params.id\n    })\n}\n```\n\nMultiple parameters:\n\n```javascript\n{\n    name: 'getTeamPlayer',\n    mockRoute: '/api/teams/:teamId/players/:playerId',\n    method: 'GET',\n    testScope: 'success',\n    jsonTemplate: (req) => JSON.stringify({\n        teamId: req.params.teamId,\n        playerId: req.params.playerId\n    })\n}\n```\n\n**Note:** Parameterized routes are checked before regex routes, so you can have both:\n- `/api/users/:id` - matches `/api/users/123` (checked first)\n- `/api/users` - matches `/api/users` base path\n\n## API Endpoints\n\n### Reset State\n\nReset all data and route configurations to initial state:\n\n```\nPOST /_reset\n```\n\nResponse:\n```json\n{ \"success\": true, \"message\": \"Mock server state reset\" }\n```\n\n### Set Route Scenario\n\nChange a route's scenario programmatically:\n\n```\nPOST /_scenario\nContent-Type: application/json\n\n{ \"name\": \"getUsers\", \"scenario\": 1, \"scope\": \"success\" }\n```\n\n## Scenarios\n\nDefine multiple response scenarios for a route:\n\n```javascript\n{\n    name: 'getUsers',\n    mockRoute: '/api/users',\n    method: 'GET',\n    testScope: 'success',\n    testScenario: 0,  // Default scenario\n    jsonTemplate: [\n        // Scenario 0: Few users\n        () => '{ \"users\": [{{#repeat 2}}{ \"name\": \"{{firstName}}\" }{{/repeat}}] }',\n        // Scenario 1: Many users\n        () => '{ \"users\": [{{#repeat 100}}{ \"name\": \"{{firstName}}\" }{{/repeat}}] }',\n        // Named scenario\n        { 'empty': () => '{ \"users\": [] }' }\n    ]\n}\n```\n\n### Switching scenarios\n\n**Via query parameter:**\n```\nGET /api/users?scenario=1\nGET /api/users?scenario=empty\n```\n\n**Via API:**\n```\nPOST /_scenario\n{ \"name\": \"getUsers\", \"scenario\": \"empty\" }\n```\n\n## Presets\n\nPresets allow you to define named configurations that set multiple routes' scenarios and scopes at once. This is useful for quickly switching between different \"experiences\" like happy path, error states, or new user flows.\n\n### Defining Presets\n\n```javascript\nconst mockApi = mock({\n    mockRoutes: [\n        { name: 'getUsers', mockRoute: '/api/users', method: 'GET', testScope: 'success', testScenario: 0, jsonTemplate: [...] },\n        { name: 'getUser', mockRoute: '/api/users/:id', method: 'GET', testScope: 'success', jsonTemplate: '...' },\n        { name: 'createUser', mockRoute: '/api/users', method: 'POST', testScope: 'created', jsonTemplate: '...' },\n        { name: 'getOrders', mockRoute: '/api/orders', method: 'GET', testScope: 'success', jsonTemplate: '...' }\n    ],\n    presets: {\n        'happy-path': {\n            'getUsers': { scenario: 'many', scope: 'success' },\n            'getUser': { scope: 'success' },\n            'createUser': { scope: 'created' }\n        },\n        'new-user': {\n            'getUsers': { scenario: 'empty' },\n            'getUser': { scope: 'notFound' }\n        },\n        'error-mode': {\n            'getUsers': { scope: 'error' },\n            'createUser': { scope: 'badRequest' }\n        },\n        'slow-network': {\n            '*': { latency: 2000 }  // Wildcard applies to all routes\n        }\n    }\n});\n```\n\n### Preset Route Configuration\n\nEach route in a preset can set:\n\n| Property | Type | Description |\n|----------|------|-------------|\n| `scenario` | Number/String | The scenario to use for this route |\n| `scope` | String | The test scope (success, error, notFound, etc.) |\n| `latency` | Number/String | Response delay in ms |\n\n### Pattern Matching\n\nPresets support pattern matching for route names:\n\n| Pattern | Description | Example |\n|---------|-------------|---------|\n| `routeName` | Exact match | `'getUsers'` matches only `getUsers` |\n| `prefix*` | Prefix match | `'getUser*'` matches `getUsers`, `getUser`, `getUserById` |\n| `*` | All routes | `'*'` matches every route |\n\n### Activating a Preset\n\n**Via API:**\n```\nPOST /_preset\nContent-Type: application/json\n\n{ \"name\": \"happy-path\" }\n```\n\nResponse:\n```json\n{\n    \"success\": true,\n    \"preset\": \"happy-path\",\n    \"message\": \"Preset 'happy-path' activated\",\n    \"routesUpdated\": 3\n}\n```\n\n### Resetting to Default\n\nSend `null` or `\"default\"` as the name to reset all routes to their original configuration:\n\n```\nPOST /_preset\nContent-Type: application/json\n\n{ \"name\": null }\n```\n\nor\n\n```\nPOST /_preset\nContent-Type: application/json\n\n{ \"name\": \"default\" }\n```\n\n### Getting Available Presets\n\n```\nGET /_preset\n```\n\nResponse:\n```json\n{\n    \"active\": \"happy-path\",\n    \"available\": [\"happy-path\", \"new-user\", \"error-mode\", \"slow-network\"]\n}\n```\n\n## Request Body Access\n\nPOST/PUT request bodies are automatically parsed:\n\n```javascript\n{\n    name: 'createUser',\n    mockRoute: '/api/users',\n    method: 'POST',\n    testScope: 'success',\n    jsonTemplate: (req) => JSON.stringify({\n        id: Date.now(),\n        name: req.body.name,\n        email: req.body.email\n    })\n}\n```\n\n## Dummy-JSON Templates\n\nTemplates use [dummy-json](https://github.com/webroo/dummy-json) syntax for generating realistic test data:\n\n```javascript\njsonTemplate: `{\n    \"users\": [\n        {{#repeat 5}}\n        {\n            \"id\": {{@index}},\n            \"firstName\": \"{{firstName}}\",\n            \"lastName\": \"{{lastName}}\",\n            \"email\": \"{{email}}\",\n            \"company\": \"{{company}}\",\n            \"age\": {{int 18 65}},\n            \"isActive\": {{boolean}}\n        }\n        {{/repeat}}\n    ],\n    \"total\": {{int 100 500}}\n}`\n```\n\n### Available Helpers\n\n| Helper | Example | Output |\n|--------|---------|--------|\n| `{{firstName}}` | - | \"John\" |\n| `{{lastName}}` | - | \"Smith\" |\n| `{{email}}` | - | \"john@example.com\" |\n| `{{company}}` | - | \"Acme Corp\" |\n| `{{int min max}}` | `{{int 1 100}}` | 42 |\n| `{{float min max}}` | `{{float 0 1}}` | 0.73 |\n| `{{boolean}}` | - | true |\n| `{{date}}` | - | \"2023-05-15\" |\n| `{{time}}` | - | \"14:30:00\" |\n| `{{#repeat count}}` | `{{#repeat 3}}...{{/repeat}}` | Repeats content |\n\n### Custom Data\n\nPass your own data to templates:\n\n```javascript\n{\n    name: 'getConfig',\n    mockRoute: '/api/config',\n    method: 'GET',\n    testScope: 'success',\n    data: {\n        regions: ['US', 'EU', 'APAC'],\n        features: { darkMode: true, beta: false }\n    },\n    jsonTemplate: `{\n        \"regions\": [{{#each regions}}\"{{this}}\"{{#unless @last}},{{/unless}}{{/each}}],\n        \"features\": {\n            \"darkMode\": {{features.darkMode}},\n            \"beta\": {{features.beta}}\n        }\n    }`\n}\n```\n\n## Latency Simulation\n\nSimulate network delays:\n\n```javascript\n{\n    name: 'slowEndpoint',\n    mockRoute: '/api/slow',\n    method: 'GET',\n    testScope: 'success',\n    latency: 2000,  // Fixed 2 second delay\n    jsonTemplate: '{ \"message\": \"Finally!\" }'\n}\n\n{\n    name: 'variableLatency',\n    mockRoute: '/api/variable',\n    method: 'GET',\n    testScope: 'success',\n    latency: '500-3000',  // Random delay between 500ms and 3s\n    jsonTemplate: '{ \"message\": \"Done\" }'\n}\n```\n\n## Logging\n\nEnable request logging to see what routes are being hit and how they're being resolved. This is helpful for debugging mock configurations.\n\n### Basic Logging\n\n```javascript\nconst mockApi = mock({\n    logging: true,\n    mockRoutes: [...]\n});\n```\n\nOutput:\n```\n[mock-json-api] GET /api/users -> getUsers (success, scenario: 0) 200\n[mock-json-api] POST /api/users -> createUser (created) 201\n[mock-json-api] GET /api/unknown -> NOT FOUND (no matching route)\n```\n\n### Verbose Logging\n\n```javascript\nconst mockApi = mock({\n    logging: 'verbose',\n    mockRoutes: [...]\n});\n```\n\nOutput:\n```\n[mock-json-api] GET /api/users\n  Route: getUsers\n  Scope: success\n  Scenario: 0\n  Latency: 150ms\n  Response: 200\n```\n\n### Custom Logging Function\n\nPass a function to handle logs yourself:\n\n```javascript\nconst mockApi = mock({\n    logging: (info) => {\n        // info contains: method, url, routeName, scope, scenario, latency, status, notFound\n        if (info.notFound) {\n            console.warn(`Missing route: ${info.method} ${info.url}`);\n        } else {\n            myLogger.info(`${info.method} ${info.url} -> ${info.status}`);\n        }\n    },\n    mockRoutes: [...]\n});\n```\n\n### Log Info Object\n\nWhen using a custom logging function, the `info` object contains:\n\n| Property | Type | Description |\n|----------|------|-------------|\n| `method` | String | HTTP method (GET, POST, etc.) |\n| `url` | String | Request URL |\n| `routeName` | String | Matched route name (if found) |\n| `scope` | String | Test scope used |\n| `scenario` | Number/String | Scenario used |\n| `latency` | Number | Applied latency in ms |\n| `status` | Number | HTTP status code |\n| `notFound` | Boolean | True if no route matched |\n\n## E2E Testing Example\n\n```javascript\n// In your E2E test setup\nbeforeEach(async () => {\n    // Reset mock server state before each test\n    await fetch('http://localhost:3001/_reset', { method: 'POST' });\n});\n\ntest('shows empty state when no users', async () => {\n    // Switch to empty scenario\n    await fetch('http://localhost:3001/_scenario', {\n        method: 'POST',\n        headers: { 'Content-Type': 'application/json' },\n        body: JSON.stringify({ name: 'getUsers', scenario: 'empty' })\n    });\n\n    // Run your test...\n});\n\ntest('handles server error gracefully', async () => {\n    // Switch to error scope\n    await fetch('http://localhost:3001/_scenario', {\n        method: 'POST',\n        headers: { 'Content-Type': 'application/json' },\n        body: JSON.stringify({ name: 'getUsers', scope: 'error' })\n    });\n\n    // Run your test...\n});\n```\n\n### Using Presets in E2E Tests\n\nPresets make it easy to set up complex test scenarios with a single API call:\n\n```javascript\ndescribe('New user onboarding', () => {\n    beforeEach(async () => {\n        // Activate the new-user preset - sets up empty lists, not found states, etc.\n        await fetch('http://localhost:3001/_preset', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application/json' },\n            body: JSON.stringify({ name: 'new-user' })\n        });\n    });\n\n    test('shows onboarding flow for new users', async () => {\n        // All routes are now configured for new user experience\n        // Run your test...\n    });\n});\n\ndescribe('Error handling', () => {\n    beforeEach(async () => {\n        // Activate error-mode preset\n        await fetch('http://localhost:3001/_preset', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application/json' },\n            body: JSON.stringify({ name: 'error-mode' })\n        });\n    });\n\n    test('shows error states correctly', async () => {\n        // All routes are now configured to return errors\n        // Run your test...\n    });\n});\n```\n\n## CORS Configuration\n\nCORS is enabled by default. To customize or disable:\n\n```javascript\n// Disable CORS\nconst mockApi = mock({\n    cors: false,\n    mockRoutes: [...]\n});\n\n// Custom CORS options\nconst mockApi = mock({\n    cors: {\n        origin: 'http://localhost:5173',\n        credentials: true\n    },\n    mockRoutes: [...]\n});\n```\n\n## Legacy Middleware Usage\n\nFor backward compatibility, you can still use `registerRoutes` as middleware:\n\n```javascript\nconst express = require('express');\nconst mock = require('mock-json-api');\n\nconst app = express();\napp.use(express.json());\n\nconst mockApi = mock({\n    mockRoutes: [...]\n});\n\napp.use(mockApi.registerRoutes.bind(mockApi));\napp.listen(3001);\n```\n\nHowever, `createServer()` is recommended as it includes CORS and body parsing automatically.\n\n## TypeScript Support\n\nThis package includes TypeScript type definitions. You get full IntelliSense and type checking out of the box:\n\n```typescript\nimport mock = require('mock-json-api');\n\nconst mockApi = mock({\n    mockRoutes: [\n        {\n            name: 'getUsers',\n            mockRoute: '/api/users',\n            method: 'GET',           // Autocomplete: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH'\n            testScope: 'success',    // Autocomplete: 'success' | 'error' | 'notFound' | ...\n            jsonTemplate: '{ \"users\": [] }'\n        }\n    ],\n    presets: {\n        'error-mode': {\n            '*': { scope: 'error' }  // Type-checked preset config\n        }\n    }\n});\n\nconst app = mockApi.createServer();\napp.listen(3001);\n```\n\n### Available Types\n\nAll types are exported under the `mock` namespace:\n\n```typescript\nimport mock = require('mock-json-api');\n\n// Use types for your own code\nconst routes: mock.MockRoute[] = [...];\nconst config: mock.MockConfig = {...};\nconst preset: mock.Preset = {...};\nconst logInfo: mock.LogInfo = {...};\n```\n\n## Upgrading to 0.3.0\n\nVersion 0.3.0 introduces several improvements while maintaining backward compatibility:\n\n**New features:**\n- `createServer()` method - recommended way to start the server\n- `POST /_reset` endpoint for E2E test isolation\n- Built-in CORS support\n- Built-in body parsing\n- Express-style route parameters (`:id`)\n- `created` test scope (201 status)\n- **Presets** - Define named configurations to switch entire experiences at once via `POST /_preset`\n- **Request logging** - Debug mock configuration with `logging: true`, `'verbose'`, or custom function\n- **TypeScript definitions** - Full type definitions for IntelliSense and type safety\n\n**Breaking changes:**\n- None - existing code continues to work\n\n**Deprecated:**\n- Using `registerRoutes` directly without body parsing middleware\n\n## MCP Server\n\nAn MCP (Model Context Protocol) server is included for controlling mock APIs via AI assistants like Claude.\n\n### Installation\n\n```bash\ncd mcp-server\nnpm install\n```\n\n### Claude Desktop Configuration\n\nAdd to your Claude Desktop config:\n\n```json\n{\n  \"mcpServers\": {\n    \"mock-json-api\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/mock-json-api/mcp-server/index.js\"]\n    }\n  }\n}\n```\n\n### Available MCP Tools\n\n| Tool | Description |\n|------|-------------|\n| `create_mock_server` | Create a mock server with routes |\n| `start_server` | Start listening on a port |\n| `stop_server` | Stop a running server |\n| `list_servers` | List all server instances |\n| `get_server_info` | Get server details |\n| `add_route` | Add a route to a server |\n| `update_route` | Update route configuration |\n| `delete_route` | Delete a route |\n| `set_scenario` | Change route scenario/scope |\n| `list_presets` | List available presets |\n| `activate_preset` | Activate a preset |\n| `add_preset` | Add a new preset |\n| `reset_server` | Reset server state |\n| `test_route` | Test a route and get response |\n\nSee [mcp-server/README.md](mcp-server/README.md) for full documentation.\n\n## License\n\nMIT\n","readmeFilename":"README.md","users":{"binnng":true,"tdreitz":true,"jaredlevi":true}}