{"_id":"mock-couch","_rev":"32-a9b77167e9d94253530f73f46251d578","name":"mock-couch","description":"An http server pretending to be couchdb, for unit testing.","dist-tags":{"latest":"0.1.11"},"versions":{"0.0.1":{"name":"mock-couch","version":"0.0.1","description":"An http server pretending to be couchdb, for unit testing.","main":"index.js","scripts":{"test":"grunt test"},"keywords":["couchdb","http","server","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:chris-l/mock-couch.git"},"dependencies":{"restify":"^2.7.0","underscore":"^1.6.0"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"homepage":"https://github.com/chris-l/mock-couch","_id":"mock-couch@0.0.1","dist":{"shasum":"8a2cf4dcd264b84d4ea945b0d5800b24db54355e","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.0.1.tgz","integrity":"sha512-OCw0znQJ8rC+ubWmaLmICYM+O2VPlm0zt1nreCRoZly4zWLLlEjDFgcqIR1v3VUgB8kLJombySWywKaFSm7Yrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/N02kxPuqM6UV4EBAhjzyVPYDNgfolZA1jM6AjLKRGAIhAO1HSFJq2PUfyox/QaEn1B3Ug2PyWq/UNPomE5HCP90Y"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"directories":{}},"0.0.2":{"name":"mock-couch","version":"0.0.2","description":"An http server pretending to be couchdb, for unit testing.","main":"index.js","scripts":{"test":"grunt test"},"keywords":["couchdb","http","server","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:chris-l/mock-couch.git"},"dependencies":{"restify":"^2.7.0","underscore":"^1.6.0"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"homepage":"https://github.com/chris-l/mock-couch","_id":"mock-couch@0.0.2","dist":{"shasum":"7f488bd42b7798e403e70d73c9cde4a5c9f1eb5e","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.0.2.tgz","integrity":"sha512-qf6RfJSA/VUIWVi5QJVXMRUB9KM755Up2mFIXh58dj4MZiEwSV0x2aq9/jGle46of+ShtdVe3qns+wkxXeYIIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1O68oynJ5hIy7+jUv35z8NQ0g890jbQIAQwWOgztGiAiEAh6eYa3rQhL2YVh87unA9OoTxi/jYPRq+nbL/7M6piNM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"directories":{}},"0.0.3":{"name":"mock-couch","version":"0.0.3","description":"An http server pretending to be couchdb, for unit testing.","main":"index.js","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:chris-l/mock-couch.git"},"dependencies":{"restify":"^2.7.0","underscore":"^1.6.0"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-jasmine-node":"^0.2.1"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"homepage":"https://github.com/chris-l/mock-couch","_id":"mock-couch@0.0.3","dist":{"shasum":"de139c0b5fdca8930e3e370d8d83b2af6f400259","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.0.3.tgz","integrity":"sha512-oosBG54y0LI1CcTw7GQQMWA0WvgpVPEgs1gFkW1Sd2PKmsY78AotKvX0VBuqS0nHNwztDsAszdW6/0QengC/Tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDO7q+9dHPavmH8tRrsaQZWlH+H2GhRsP24sKEXW6xsPQIhAIkPbAo/B+cOJookOIClFtg0VF9Odi3xQmmpwuIdXfHH"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"directories":{}},"0.0.4":{"name":"mock-couch","version":"0.0.4","description":"An http server pretending to be couchdb, for unit testing.","main":"index.js","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:chris-l/mock-couch.git"},"dependencies":{"restify":"^2.7.0","underscore":"^1.6.0"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-jasmine-node":"^0.2.1"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"homepage":"https://github.com/chris-l/mock-couch","_id":"mock-couch@0.0.4","dist":{"shasum":"d8db0596710128e7efe9f00a5a1e05d31f0bad2a","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.0.4.tgz","integrity":"sha512-dqqAQpu/aLUlKQwXjczhzRfxfZFtTqhBKHN2lnQPa0VMRFYIjz7NpNfMzuycNFb06dsxyDlcPrQ4cIQPjX7Hhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmOxbI6sS1/MWvZIkMMOeLT3cwQYO9NOaNCO5HOwY15gIhANc2QyoMXA1d4mZOF+84deCcbBtBtaYXBzRri8ZB0S+t"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"directories":{}},"0.0.5":{"name":"mock-couch","version":"0.0.5","description":"An http server pretending to be couchdb, for unit testing.","main":"index.js","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:chris-l/mock-couch.git"},"dependencies":{"restify":"^2.7.0","underscore":"^1.6.0"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-jasmine-node":"^0.2.1"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"homepage":"https://github.com/chris-l/mock-couch","_id":"mock-couch@0.0.5","dist":{"shasum":"3657ccf3b80f824774ca0dcda93e20c7a4654c17","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.0.5.tgz","integrity":"sha512-dYztTJd5nU9mRwnCJP51anvsctOBmtucQgom8hKIIwem35SUAeaydA2M7AsCGZ6wj+Re9RNfwb+edmthP1Sqwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxZM/YKpp5CR0D61GKEiyZmZEz2MWMOxM5NbdrsRB/8AiEAudKuh6xkAMEZLKypmjesjmv+wSRgwp0q8xHBHq5fQDA="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"directories":{}},"0.0.6":{"name":"mock-couch","version":"0.0.6","description":"An http server pretending to be couchdb, for unit testing.","main":"index.js","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:chris-l/mock-couch.git"},"dependencies":{"restify":"^2.7.0","underscore":"^1.6.0"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-jasmine-node":"^0.2.1"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"homepage":"https://github.com/chris-l/mock-couch","_id":"mock-couch@0.0.6","_shasum":"d97f4840bb9dca10f84bf88f84fcefd7637e1b35","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"d97f4840bb9dca10f84bf88f84fcefd7637e1b35","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.0.6.tgz","integrity":"sha512-r4BUiJXvsj+spX5btUTEjbn3+aQcYm7n0P55QyOEK+HUC3PnoI+Dpq7euq545+t14aYoAz1pYPZvXaWxQVg8mA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNz6Bbksj9/Eo7O157mbeg+H6duyGW+UAXUpBbtEh3DAiB21IWbA5n0+3MsG2JpvLSYVv11qB/Td6fX2KFlDMio7g=="}]},"directories":{}},"0.0.7":{"name":"mock-couch","version":"0.0.7","description":"An http server pretending to be couchdb, for unit testing.","main":"index.js","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:chris-l/mock-couch.git"},"dependencies":{"restify":"^2.7.0","underscore":"^1.6.0"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-jasmine-node":"^0.2.1"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"homepage":"https://github.com/chris-l/mock-couch","_id":"mock-couch@0.0.7","_shasum":"aef1568ed4971df5192f86c47f6044b2ebb7cf04","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"aef1568ed4971df5192f86c47f6044b2ebb7cf04","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.0.7.tgz","integrity":"sha512-hSSedR0UQ7tnI5r4OmSDrwJUju63Dh9B0YfhWt8DjCxjSvjpk1e/oOIfTMg06wr1QujaItfzzTuCnAjniaVt6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbrLrhBRcWbmE9BOWEu0Cr8N1BX/WxT+s3Ar6Mdi4utAiEApxzZXWRA5x5A3Df/dfrNO/CtuV58NcljoaOZfano8vM="}]},"directories":{}},"0.0.8":{"name":"mock-couch","version":"0.0.8","description":"An http server pretending to be couchdb, for unit testing.","main":"index.js","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:chris-l/mock-couch.git"},"dependencies":{"restify":"^2.7.0","underscore":"^1.6.0"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-jasmine-node":"^0.2.1"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"homepage":"https://github.com/chris-l/mock-couch","_id":"mock-couch@0.0.8","_shasum":"7b26e1e1856dd8501db0ea32dc849157f30e5595","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"7b26e1e1856dd8501db0ea32dc849157f30e5595","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.0.8.tgz","integrity":"sha512-Ttk0OGhB39T57LOHwlzh1m6kmp9X5i9l6YX3pUbY2+QaMGuHQAn0jaWenN60BxMSHGsGTJwKeY00NRyd4PIn7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAdw1OofNQYCq4EkGRJ9ZKFtwRuHrOkYbPXEXYV0R9QAiEAjTk26NQEXSiMih+CTUf+AqdkkND9/asArS7/DBOJ1BM="}]},"directories":{}},"0.1.0":{"name":"mock-couch","version":"0.1.0","description":"An http server pretending to be couchdb, for unit testing.","homepage":"http://chris-l.github.io/mock-couch/","main":"index.js","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:chris-l/mock-couch.git"},"dependencies":{"restify":"^2.7.0","underscore":"^1.6.0"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-jasmine-node":"^0.2.1"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"_id":"mock-couch@0.1.0","dist":{"shasum":"1105b28c33285eb9740d25f2de837c30253332d3","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.1.0.tgz","integrity":"sha512-wTpYWVvRJssJPVTNIR613xc+tZVMsuu/Bm3ocmDTak3VjYWr/TRS5Hc5rA/uHzzvuqbgBqgD13URt/3hPCHNTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDNlwlDRLpUy+guQiveF3paxe7LZIg/3fisJDrzUqHeAiBVYaLlZFmJBU4Qg9l2Zs1s3g4ehHOiZpaUzKXxYKFpRw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"directories":{}},"0.1.1":{"name":"mock-couch","version":"0.1.1","description":"An http server pretending to be couchdb, for unit testing.","homepage":"http://chris-l.github.io/mock-couch/","main":"index.js","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:chris-l/mock-couch.git"},"dependencies":{"restify":"^2.7.0","underscore":"^1.6.0"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-jasmine-node":"^0.2.1"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"_id":"mock-couch@0.1.1","dist":{"shasum":"216c73afec03c384c80a870123ff4e0314269f45","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.1.1.tgz","integrity":"sha512-Wfz7TPuWy0ivUE+MSW/FFGPd7lNwhe7V9+fTYxrqPhLSx7qe6vlVC0t3fb7M1GtH6rLDHYG6uzNvaWZvpe4NdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqOjgf+psERniMvsFnI3ZsrBRGYqUaEzElppNPE1kl/AiBbAnejHtHqD2oRR1+j7JiYnHrTEhdCe9gUeN3CVrVOdQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"directories":{}},"0.1.2":{"name":"mock-couch","version":"0.1.2","description":"An http server pretending to be couchdb, for unit testing.","homepage":"http://chris-l.github.io/mock-couch/","main":"index.js","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:chris-l/mock-couch.git"},"dependencies":{"restify":"^2.7.0","underscore":"^1.6.0"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-jasmine-node":"^0.2.1"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"_id":"mock-couch@0.1.2","_shasum":"0d29b3ff621f679c5b07b0493a619b4b0e3602e0","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"0d29b3ff621f679c5b07b0493a619b4b0e3602e0","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.1.2.tgz","integrity":"sha512-upkGkz4ouj1Q/G9xePv9fzlvvNbUPZaM3wuXKOQiFDSiZgMla78ecu491+6J6IgjQtXneTC7kJbiLVKoxFATpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2LBQqCSUsYqtf81+EI+efvmae3a9je5LG2TiMuYCdQQIhAKj9pNJ7vJeeT4ufHkAyLLhr8LSTIz5O+hUf4x4PFlO1"}]},"directories":{}},"0.1.3":{"name":"mock-couch","version":"0.1.3","description":"An http server pretending to be couchdb, for unit testing.","homepage":"http://chris-l.github.io/mock-couch/","main":"index.js","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/chris-l/mock-couch.git"},"dependencies":{"ramda":"^0.8.0","restify":"^2.7.0","underscore":"^1.6.0"},"devDependencies":{"grunt":"^0.4.4","grunt-jslint":"^1.1.12","grunt-jasmine-nodejs":"^1.3.0"},"gitHead":"2de603a4753ee1bced0724e8a6bab7d9aa6e12a4","bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"_id":"mock-couch@0.1.3","_shasum":"27dcfec14ab3a1c3171909baa60acabdad6d21af","_from":".","_npmVersion":"2.8.3","_nodeVersion":"0.12.2","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"27dcfec14ab3a1c3171909baa60acabdad6d21af","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.1.3.tgz","integrity":"sha512-7q+ymoSYOfKI44CokL1vbS5nAjeoRC77afLtmWm+6TkXPjIVW++qWnspGUR7VkGlYroHq+EFmldVVu9+3ECVdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHb2hy/wsaSNTfBbHsoo4VeFsbmsumpclvV9yV9P0kJZAiAfE8pWskFdxUoa0bfLjwzd1Sj0Sd7Hf+xJ9dKMRbgqgA=="}]},"directories":{}},"0.1.4":{"name":"mock-couch","version":"0.1.4","description":"An http server pretending to be couchdb, for unit testing.","homepage":"http://chris-l.github.io/mock-couch/","main":"index.js","engine":"node >= 0.12.0","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/chris-l/mock-couch.git"},"dependencies":{"ramda":"^0.8.0","restify":"^2.7.0","underscore":"^1.6.0","couch-viewkey-compare":"^1.0.0"},"devDependencies":{"grunt":"^0.4.4","grunt-jslint":"^1.1.12","grunt-jasmine-nodejs":"^1.3.0"},"gitHead":"0cf54ea6e00e6d048d37d1bee7bb524a20312673","bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"_id":"mock-couch@0.1.4","_shasum":"1802266bc368b109fce1cf27d03611fd0a82bcb5","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.4","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"1802266bc368b109fce1cf27d03611fd0a82bcb5","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.1.4.tgz","integrity":"sha512-Nus8xPQ36QUItQeA7iOpg6SHfJZBNTP1Y8hZBkGBI7fTAhsf67UGZWhpLrft73V5aO24lZkHccqiI3vVd5uteQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC511UT4Z1/npH3x+Hj5PB06O3TJ+7zFcN7Pbz6wZlTaAIhAKHtPZGnFzntyPqOncFOnBKVxEXK3iNAGzjTIVmk1smL"}]},"directories":{}},"0.1.6":{"name":"mock-couch","version":"0.1.6","description":"An http server pretending to be couchdb, for unit testing.","homepage":"http://chris-l.github.io/mock-couch/","main":"index.js","engine":"node >= 0.12.0","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/chris-l/mock-couch.git"},"dependencies":{"ramda":"^0.8.0","restify":"^2.7.0","underscore":"^1.6.0","couch-viewkey-compare":"^1.0.0"},"devDependencies":{"grunt":"^0.4.4","grunt-jslint":"^1.1.12","grunt-jasmine-nodejs":"^1.3.0"},"gitHead":"b484522ea5b40c833cfe2a058848582ace915e22","bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"_id":"mock-couch@0.1.6","_shasum":"5d352f196a878828b94221a852ce2541bf4ecba6","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"5d352f196a878828b94221a852ce2541bf4ecba6","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.1.6.tgz","integrity":"sha512-dBJF+f5nyIR+QJg/y5hoQM64Yjt5T4DPG8/bzmT1XGRP25wCWI9UZsXUK3+4ED4X1xbTpgjE3RfOBcZoNiWMnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlzOGnh+6aAf6LcQMjWRE+RQW4XSd+bg8cmFYkRpHzMAIgfl5kuNBii/GkqHRoiHmz9dQ12BpTQF2oLFEKRGGQf+M="}]},"directories":{}},"0.1.7":{"name":"mock-couch","version":"0.1.7","description":"An http server pretending to be couchdb, for unit testing.","homepage":"http://chris-l.github.io/mock-couch/","main":"index.js","engine":"node >= 0.12.0","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/chris-l/mock-couch.git"},"dependencies":{"ramda":"^0.8.0","restify":"^2.7.0","underscore":"^1.6.0","couch-viewkey-compare":"^1.0.0"},"devDependencies":{"grunt":"^0.4.4","grunt-jslint":"^1.1.12","grunt-jasmine-nodejs":"^1.3.0"},"gitHead":"739cf49a05a3c0e957eda3633ed2b51436a0c296","bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"_id":"mock-couch@0.1.7","_shasum":"b758b59174e92fb7b737c5669fded80a31a36c3d","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"b758b59174e92fb7b737c5669fded80a31a36c3d","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.1.7.tgz","integrity":"sha512-IYmCf1uONhOBxZ+9RuAFL5nJkrMoHKBs9QF/A8i5LWhwDvf37AUdPvryv4MDP5etv+mG3FwVYL6v+tGJLbjoTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkYgwPsBH3tYq81Zu3Tpt026akLmucr8N415abEXD/yAiEAmDq+jZFoYrrrLcPzUCac1GuGNHZM+rw/Y5/fRrRuQkI="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mock-couch-0.1.7.tgz_1467013670979_0.4145540981553495"},"directories":{}},"0.1.8":{"name":"mock-couch","version":"0.1.8","description":"An http server pretending to be couchdb, for unit testing.","homepage":"http://chris-l.github.io/mock-couch/","main":"index.js","engine":"node >= 0.12.0","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/chris-l/mock-couch.git"},"dependencies":{"ramda":"^0.8.0","restify":"^2.7.0","underscore":"^1.6.0","couch-viewkey-compare":"^1.0.0"},"devDependencies":{"grunt":"^0.4.4","grunt-jslint":"^1.1.12","grunt-jasmine-nodejs":"^1.3.0"},"gitHead":"49307cca35e823abe4f10acc6581b34562d89824","bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"_id":"mock-couch@0.1.8","_shasum":"d87ae18e8d1caa28f0238b013e27c476d5183b31","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"d87ae18e8d1caa28f0238b013e27c476d5183b31","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.1.8.tgz","integrity":"sha512-eItonQswh0GhRBTTo4FJLN3jwdCs2uBlaRw5vVKheMbeN5fana7nMl6uejbzyef0y1RZ6AB5Ce20tfmzrmUzWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHRnlMW7MS1dn4j4ZXGPEk1ZeUreB8JOJjoQe/gumLpgIgchyRRqslqKG/FZPnNRqxHi1mV2mnGxjwe06zo3O1tVc="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mock-couch-0.1.8.tgz_1467366789336_0.061713373055681586"},"directories":{}},"0.1.9":{"name":"mock-couch","version":"0.1.9","description":"An http server pretending to be couchdb, for unit testing.","homepage":"http://chris-l.github.io/mock-couch/","main":"index.js","engine":"node >= 0.12.0","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/chris-l/mock-couch.git"},"dependencies":{"ramda":"0.8.0","restify":"2.8.5","underscore":"1.8.3","couch-viewkey-compare":"1.0.1"},"devDependencies":{"grunt":"0.4.4","grunt-jslint":"1.1.12","grunt-jasmine-nodejs":"1.3.0"},"gitHead":"21ad77cc92a604f88dded1e611cf32ccc69ac6b3","bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"_id":"mock-couch@0.1.9","_shasum":"b3e4316019274462cde3609a968971c824f355ba","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"b3e4316019274462cde3609a968971c824f355ba","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.1.9.tgz","integrity":"sha512-uMrZ343EBoLlGUHFPT3FMDLnhBm2yEFOJ+NnmGkBV/gm4jYMSzqehK4C0eYV9NvufLF6GPLrlEM9UAvzdusAWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwKkxpXlPBCFenxaBbETf79kRi1vIXYAMV9MSgzqGfDAiEAiL4Pcl+Heex+v0YPbPc0CIdhOt8ingu2+Pp1lgtEYyM="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mock-couch-0.1.9.tgz_1500769849579_0.004658532096073031"},"directories":{}},"0.1.10":{"name":"mock-couch","version":"0.1.10","description":"An http server pretending to be couchdb, for unit testing.","homepage":"http://chris-l.github.io/mock-couch/","main":"index.js","engine":"node >= 0.12.0","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/chris-l/mock-couch.git"},"dependencies":{"ramda":"0.8.0","restify":"^6.3.4","underscore":"1.8.3","couch-viewkey-compare":"1.0.1"},"devDependencies":{"grunt":"0.4.4","grunt-jslint":"1.1.12","grunt-jasmine-nodejs":"1.3.0"},"gitHead":"56c631c3223386abe0f8e23d76946a0b145b5241","bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"_id":"mock-couch@0.1.10","_shasum":"c87c62890426def29367a42bfc90ee20acab630d","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"c87c62890426def29367a42bfc90ee20acab630d","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.1.10.tgz","fileCount":43,"unpackedSize":107716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGrPaCRA9TVsSAnZWagAAcMUQAJIojXOWnm6/tmTOc0aT\npzJcKGfZsBI7j0S3tIAMqYA7b+3IWfJbTPz9d43DuR+zyvb5Uj8XEt5m76jW\n1xdoc7dCfZa0qM5eQywyQrQ+XdCTsu8VUKVgXXEPshcekuQoTL2uIZugLv0h\n01phZHt3NsTyfrBrUfVXIzG7U2uDsejVLJJoMvfbqe+dHlbpmVkCSErgOLJN\nBV0w+8Yj64kHJxpQqQovaRRF9D5bsItO+keMqDpD2VuLTj3h5PZICYtzdDZn\nPz1TP35fb7VYZo99+Yw80d3Me9loc+DyIY0zklIAb0uHDxqZmmr7JiGdSzzd\nm1ahhHWyTNPOW8DMA/eui9xPRPAfcm1iO5o+NR92lLO+zCexNOyBtcwQe6Oi\nF+1LsFafYWuf5nfDi2RMNm/IcEc2ROy0sTDufjwV/hgFqZenXu1Wgl/q0K97\ntSNA+JclSPGWVJLzGnzixjS7B0k5Wdy8oU9jM9V3aA+oDO2GYu13ZZgJ6jVs\nBB4qmaCyp8Fx8YjEsf/meOkZslvZ5RupOmHL2fGv0qQgy75LqGdnAjaeuy8x\nVgxPbe5u+tevdLBNojdM/x4QD+K+DGXZSW2/XLraQfMrAUL1TJBwbdJM4lQ9\nD0YtiBPX69tV7kYWWUW13+LjTtka/qZq6+SrcQMxRCujTzBlfqzzRaaFjeuO\nexKC\r\n=lccw\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-wwTETmjgCUNhKIqGgU2FbWUogqpn90U0TxPb13jJNRzRbUqE2ttF5UVFOPLpieHmT7+I5sCqGnlfebn0YaOImA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLb6WlwQu0y1QfUkQ/8ePb1zWF0pvutJ9D2qPUm4p8iwIgIzOFrTP88G0VOF+/1LJzfJuERRbCits0mGyN7dw41dQ="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mock-couch_0.1.10_1528476633515_0.9411986157751204"},"_hasShrinkwrap":true},"0.1.11":{"name":"mock-couch","version":"0.1.11","description":"An http server pretending to be couchdb, for unit testing.","homepage":"http://chris-l.github.io/mock-couch/","main":"index.js","engine":"node >= 0.12.0","scripts":{"test":"grunt"},"keywords":["couchdb","http","server","testing","mock"],"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/chris-l/mock-couch.git"},"dependencies":{"ramda":"0.8.0","restify":"^6.3.4","underscore":"1.8.3","couch-viewkey-compare":"1.0.1"},"devDependencies":{"grunt":"0.4.4","grunt-jslint":"1.1.15","grunt-jasmine-nodejs":"1.3.0"},"gitHead":"2c4c43310c3367b3bc2101de301309c1fe136e6f","bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"_id":"mock-couch@0.1.11","_shasum":"ed944f05729298ff684cae5e8e608da5a48c8dcb","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"chris-l","email":"dev@christopher-luna.com"},"maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"dist":{"shasum":"ed944f05729298ff684cae5e8e608da5a48c8dcb","tarball":"https://registry.npmjs.org/mock-couch/-/mock-couch-0.1.11.tgz","fileCount":43,"unpackedSize":132236,"integrity":"sha512-u+3TTLeZOeayWTe5UK+vvE8zym/Aos+/N6NCOu13Vc2wAejxVZ62CL0I+lGLyfKJ/apA5jLo6AToIFd/3ORVCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnp5Go4q8f9KFIC1xV+menoySIjCDwzDGS8TFrJGPRxAIgCuwks2pUPgIV1k/V9hCOn9cCmM5YA8KNS+8p1kLUBNk="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mock-couch_0.1.11_1531346219446_0.8440198705040152"},"_hasShrinkwrap":true}},"readme":"<h1><img src=\"http://chris-l.github.io/mock-couch/img/title.png\" alt=\"The Mock Couch\" width=\"500px\" height=\"97px\" /></h1>\n\n[![Build Status](https://travis-ci.org/chris-l/mock-couch.png?branch=master)](https://travis-ci.org/chris-l/mock-couch)\n\nMock a CouchDB server for your unit tests.\n\n<img src=\"http://chris-l.github.io/mock-couch/img/mock-couch.svg\" height=\"316\" alt=\"A photo of a Mock Couch\" title=\"&quot;It's the thing Mock Couch Soup is made from,&quot; said the Queen.\" />\n\nMock Couch will create an HTTP server that emulates the responses of a real CouchDB server.\nSince it is an actual HTTP server, no matter if you use libraries like cradle and nano, your code should work out of the box.\n\nMock Couch emit events, so you can listen to them to see the result of your test.\n\n## Installation\n\n```\nnpm install --save-dev mock-couch\n```\n\n## Changelog\n\n* 0.1.10\n - Updated restify version (credits to @gamegee)\n* 0.1.9\n - Specify the version of dependencies with npm-shrinkwrap.json\n* 0.1.8\n - Fix: `_all_docs` must return `{ key : thekey, error : \"not_found\" }` for each missing key\n - Fix: `_bulk_docs` didn't converted the functions of the passed design docs.\n* 0.1.7\n - Fix: Do not preserve preserve any properties of the old document when updating (Credits to @reederz)\n - New feature: Now is possible to PUT/POST design documents (Credits to @dermidgen)\n* 0.1.6\n - Fix on `instance_start_time` (Credits to @Dainis)\n - Fix issue when calling `addDB` multiple times. (Credits to @Troy Cochran)\n* 0.1.5\n - Add support for a show function (Credits to @tekdel)\n* 0.1.4\n - The required minimal version of node is now 0.12\n - Support for the built-in `_sum` and `_count` reduce functions.\n - Now, mock-couch uses **the Views Collation rules** of CouchDB, by using [couch-viewkey-compare](https://github.com/monowerker/couch-viewkey-compare). (Thanks to @monowerker for this module).\n - GET `_uuids` (Credits to @watchforstock)\n - Several fixes (Credits to @monowerkerds and @reederz)\n* 0.1.3\n - Several fixes (Thanks to @monowerker and @alexjeffburke)\n - Rewriting a lot of the code using [Ramda](http://ramdajs.com/) (to make it more functional)\n - Support for [linked documents](http://wiki.apache.org/couchdb/Introduction_to_CouchDB_views#Linked_documents) in views (Credits to @monowerker)\n - Implementation of [`_changes`](https://wiki.apache.org/couchdb/HTTP_database_API#Changes) (Credits to @conor-mac-aoidh)\n* 0.1.2\n - Added HEAD requests. (Credits to @davidwood)\n - Added option to prevent keep-alive connections. (Credits to @davidwood)\n - Now is possible to use the query option `key` on views.\n - Other fixes.\n* 0.1.1\n - The emitted events are now standarized. Read about the [events](http://chris-l.github.io/mock-couch/#events) on the documentation.\n* 0.1.0\n - **Support for views** (map and reduce functions). Create a `_design/` document to use them. Read more about them [here](http://chris-l.github.io/mock-couch/#views).\n - Documentation available on http://chris-l.github.io/mock-couch/\n - Added `addDoc` method to add a document from the node.js side. Contrary to adding a document with a PUT, this is sync and allows you to specify the `_rev`\n\n## Documentation\n\nVisit the [Mock Couch website](http://chris-l.github.io/mock-couch/).\n\n## Features\n\n* Implemented with [restify](https://github.com/mcavage/node-restify).\n* Uses simple JavaScript objects as documents.\n* It emit events, so the tests can listen to them.\n* The `mock_couch` object has a `databases` public property, to examine how the databases are in any moment.\n* Several of the CouchDB REST methods. Right now it has:\n - GET one document\n - GET `_all_docs`, including:\n    - `include_docs=true`\n    - `descending=true`\n    - `startkey`\n    - `endkey`\n    - also, using `_all_docs` with POST to specify the desired keys\n - GET the information of a database\n - GET `_all_dbs`\n - GET `_uuids`\n - GET views (like `http://localhost:5984/database/_design/myviews/_view/someview/`)\n - PUT one document\n - PUT a database\n - POST one document\n - POST to `_bulk_docs` multiple documents\n - DELETE one document\n - DELETE a database\n\n## Not yet implemented\n\n* deleting by setting the `_deleted` member\n* Attachment support\n* And a lot of other things!\n\nKeep in mind that Mock Couch is not attempting to fully implement CouchDB, but only the features necessary for unit testing CouchDB based apps.\n\nHowever, if there is a feature you need for your tests, feel free to add a feature request in the [issues section](https://github.com/chris-l/mock-couch/issues)!\n\n## Usage\n\nHere is an example:\n\n```javascript\nvar mockCouch = require('mock-couch');\n\n// myfun is the function that we want to test.\n// It uses couchdb, either by using cradle, nano, or direct http requests\n// This function takes an object as parameter, maybe runs some validations\n// and if everything is ok, then save it on couchdb.\nvar myfun = require('somefunc');\n\n\ndescribe('myfun', function() {\n\n  beforeEach(function() {\n    // Starting the server\n    var couchdb = mockCouch.createServer();\n\n    // Make sure you are either executing this test under a machine that does not have couchdb installed/enabled,\n    // or that you are using a different port!\n    // (which may require that you are able to specify the couchdb port on the function you are about to test)\n    couchdb.listen(5984);\n\n    // This creates a db for Mock Couch. The db is nothing but an array of objects.\n    // If we provide an object with an _id property, it will use it. Otherwise, it will create a random one.\n    couchdb.addDB('people', [ { name : 'one name', lastname : 'one lastname' }, { _id : '4568797890', name : 'second name', lastname : 'other lastname' } ]);\n  });\n\n\n  // Here is the test\n  it('must add a person to couchdb', function(done) {\n\n    // Now we add a listener that is expecting the data we are about to send.\n    couchdb.on('POST', function(data) {\n      expect(data.doc.name).toBe('reimu');\n      expect(data.doc.lastname).toBe('hakurei');\n      done();\n    });\n\n    // And here we are finally calling the function\n    myfun({ name : 'reimu', lastname : 'hakurei' });\n\n  });\n});\n```\n\nIf your testing requires the frequent setup and teardown of the mock server, it may be beneficial to prevent keep-alive connections. The server will always return a `Connection: close` header if constructed with a `keepAlive` option set to `false`.\n\n```\nvar couchdb = mockCouch.createServer({ keepAlive: false });\n```\n\n## Status\n\nIn this moment I think it could be considered beta; I don't expect any breaking changes.\n\n## License\n\nMIT license\n\n## Contribution\n\nYour feedback, pull requests, etc are welcomed! :)\n","maintainers":[{"name":"chris-l","email":"dev@christopher-luna.com"}],"time":{"modified":"2022-06-20T01:59:28.963Z","created":"2014-04-06T04:32:38.141Z","0.0.1":"2014-04-06T04:32:38.141Z","0.0.2":"2014-04-09T07:06:12.953Z","0.0.3":"2014-04-12T18:24:51.226Z","0.0.4":"2014-04-13T00:39:59.959Z","0.0.5":"2014-04-14T20:24:26.707Z","0.0.6":"2014-04-17T20:07:50.824Z","0.0.7":"2014-04-18T05:29:05.073Z","0.0.8":"2014-04-20T07:25:50.148Z","0.1.0":"2014-05-11T22:16:04.798Z","0.1.1":"2014-05-12T04:37:33.094Z","0.1.2":"2014-06-09T18:49:18.594Z","0.1.3":"2015-04-27T00:07:15.368Z","0.1.4":"2015-07-24T01:00:48.882Z","0.1.6":"2015-12-15T01:58:20.010Z","0.1.7":"2016-06-27T07:47:53.724Z","0.1.8":"2016-07-01T09:53:11.226Z","0.1.9":"2017-07-23T00:30:50.764Z","0.1.10":"2018-06-08T16:50:33.601Z","0.1.11":"2018-07-11T21:56:59.614Z"},"homepage":"http://chris-l.github.io/mock-couch/","keywords":["couchdb","http","server","testing","mock"],"repository":{"type":"git","url":"git+ssh://git@github.com/chris-l/mock-couch.git"},"author":{"name":"Christopher Luna","email":"dev@christopher-luna.com"},"bugs":{"url":"https://github.com/chris-l/mock-couch/issues"},"license":"MIT","readmeFilename":"README.md"}