{"_id":"replay","_rev":"120-a9839654bf7a68a9621f082e2e123bb2","name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","dist-tags":{"latest":"2.4.0","next":"2.0.2-0"},"versions":{"0.1.0":{"name":"replay","description":"When API testing slows you down: mock, record and replay HTTP requests/responses like a boss","version":"0.1.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.1.3"},"devDependencies":{"vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@0.1.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.3","_defaultsLoaded":true,"dist":{"shasum":"599ba5f34a847ea135598f17771c037eee8ee450","tarball":"https://registry.npmjs.org/replay/-/replay-0.1.0.tgz","integrity":"sha512-FKD2Qphgm5Iobk1w1O4Tbkoea6JOWr/mLeBqyGeO6ooWve8FO1T2d/P67vjtq7V7teV9T2T0FjIPmb1p/59T6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLNN7X1cOk/YzGHfl+jH0hQWGt/YnxjF1yIw9UaALfaQIhAIBAKhyf+f4wvIwmxLy0t9EKn+/qsbnwiidFeqAButkp"}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"0.2.0":{"name":"replay","description":"When API testing slows you down: mock, record and replay HTTP requests/responses like a boss","version":"0.2.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.1.3"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@0.2.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.3","_defaultsLoaded":true,"dist":{"shasum":"f6bd96ed8b315027e53cc2ba81465cea8675a0c0","tarball":"https://registry.npmjs.org/replay/-/replay-0.2.0.tgz","integrity":"sha512-cDGbfhivOcsnevs9bIdNeY97y4re2Ly/BmLsPjUaQswPUcpsvj1PoR1/PdPzhi4ReMtCCTH9DtdJV9WIZHE6IA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbYqwxngDJc6hXUm31X85b128Me66ju7IkH/sdZwI8MAiAwhj2eVGjvq+jJDh2of/tiwuYBVxPudWhX3FmXlg9wPg=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"0.3.0":{"name":"replay","description":"When API testing slows you down: mock, record and replay HTTP requests/responses like a boss","version":"0.3.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.1.3"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@0.3.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.3","_defaultsLoaded":true,"dist":{"shasum":"d72cd677487b4f1b1c91c4bcc2b38469b66d84b5","tarball":"https://registry.npmjs.org/replay/-/replay-0.3.0.tgz","integrity":"sha512-abvAfUT6eKK+dvsKm0Bfxik1UWzYbdTtebEUiEnyIy5Kn5xczcWg98e2z5iC0isyssWPSYDPG7wD8oy1W22apw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQComtzKal+iH4WAUFfU2V9h4+7RZcKiFX0DS/NW9x6OpwIgUhPZ+N2De4qW7JeJDRt3ARt8rJmPMZ5DJk/EciDD04g="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"0.3.1":{"name":"replay","description":"When API testing slows you down: mock, record and replay HTTP requests/responses like a boss","version":"0.3.1","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.1.3"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@0.3.1","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.3","_defaultsLoaded":true,"dist":{"shasum":"8e61087ec771f7500840bffc42f81692e1a7c06f","tarball":"https://registry.npmjs.org/replay/-/replay-0.3.1.tgz","integrity":"sha512-87DXbRRDPU5eJoa0MjRmdommVEBHInC14FaKlVw07ZG2qB0AwZHrwFmH61aNvgAvAaKGtwUzMbowe8hbIsh7jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLKa9+Gzdp5s5YweaXohF8PMFHvkwsgxrtdoNaWMy2vgIgTE2eltRRIpjDX2Y+IYRgzIdrQhgkpmJl+8hv2PDJnaY="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"0.3.2":{"name":"replay","description":"When API testing slows you down: mock, record and replay HTTP requests/responses like a boss","version":"0.3.2","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.1.3"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@0.3.2","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.3","_defaultsLoaded":true,"dist":{"shasum":"580288262310e64ab6cc261b179306a8bfe8976f","tarball":"https://registry.npmjs.org/replay/-/replay-0.3.2.tgz","integrity":"sha512-2RGAtPBBLiBOgmI7B0ps1GEq8m/xwq8b7nN//HxQj4SXd6ZbiQEkC7A7cEut/B2CPhvrNckZ7hkoJcy0dwMp8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgRB31TNgZJ69bbmgE5WCrsbTZtlOr6hcc7grtqHciRAiAOlp4fa/59N8hCdisafA+N1IDUyMQehRiOFL72EJ2CfA=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"0.4.0":{"name":"replay","description":"When API testing slows you down: mock, record and replay HTTP requests/responses like a boss","version":"0.4.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.1.3"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@0.4.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.3","_defaultsLoaded":true,"dist":{"shasum":"864b370edf4301021efba0bdbcc4c14199349bba","tarball":"https://registry.npmjs.org/replay/-/replay-0.4.0.tgz","integrity":"sha512-Ozu3/N6Mycu1O5UGh25t+CItbr4psR+DYGdI486NVt6A5LFqbRIR+M5c2xWt9TndnPbr9ck/6+ogx0WpwqGxdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDX+HVoYjx8ByNyophWsMYeaStC+LQBKsbdWjc0g3F5JAiEA8PLuakFtDoONlrZEi4p6c3zx4CqzfuDTSLGMPyOxdW0="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.0.0":{"name":"replay","description":"When API testing slows you down: mock, record and replay HTTP requests/responses like a boss","version":"1.0.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.1.3"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.0.0","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.4","_defaultsLoaded":true,"dist":{"shasum":"1708f9b977cf4801901b00122d7d467562081453","tarball":"https://registry.npmjs.org/replay/-/replay-1.0.0.tgz","integrity":"sha512-vry2zBAknxMwU2pzoZemVDNYzkdhU9igU4qvM7ls9TJsKTLHqjpRr+wb+/fj96EAu3gMQ+kUfmrH9tZ5e2Ah8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQHeEK+URUf8SAKFlt6k3cxLv13DZ7VpUznEKSV1s4wAiEA7u2f8juPHSghN0ulCMS8dsN7RG8wxcdrEfVFGoOsQhs="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.0.1":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.0.1","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.1.3"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.0.1","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"665c3957f83915c77d9d231bfb7a1d65f8bc90b9","tarball":"https://registry.npmjs.org/replay/-/replay-1.0.1.tgz","integrity":"sha512-duiwOUTO7Zb6Nn91dNYUQGdmGkruja1r0ZfFps8YzaQrBcAbVzrVnCmQNL1CJv2TYYvojo6MeBO06DMwYpBl2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDO5vqZSpIM4Xi9zzCFK9wMIQg3JgYU6mPlQlecCRFYAiEAmjTsynwxm+vagrfNpc5Jn4DfAK+C6EntNbMG95SkKcw="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.1.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.1.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.1.3"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.1.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"30dd5ed0994560362f74fe449abe1b4629b635b0","tarball":"https://registry.npmjs.org/replay/-/replay-1.1.0.tgz","integrity":"sha512-rlTOKhY9u0XyHV5gl+DtUOJVUgM4I9nStiZdI+Hg9aL0WwFG08rW5hbwikMhU43tFTV0udyz9WHp61C4Pg6/dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOA4rEAvL2d7QVh/cNwUSJpIjX/sxCQI7dz9es4R0BQAiABNXIhc/vdHQd/N3otEPNlQfbJ09ricnLMor5Kq4YvlQ=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.1.1":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.1.1","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.1.3"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.1.1","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"b78485f03671a9a557f47e8bed7c4fa1ede6faa4","tarball":"https://registry.npmjs.org/replay/-/replay-1.1.1.tgz","integrity":"sha512-STSk/t0Kvem7vRd3rsYazX5aPoJwx1YkuMeTPZ1Jp+iqnq6VeKwa/X+qcPYp7ruxS8hv1d8pdw2w8rEdJcx1hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFV23EkaS2mAB/hls3znRt6xwvM1IwG6rgIo5LZmY+mUAiEAq5AUhm6RPHpdCtqmNL8T5KpeXh03QWw8Vy9O3ieW4Wg="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.2.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.2.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.2.0"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.2.0","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"8b366f9b8516745b571e59928737ccfe9825467b","tarball":"https://registry.npmjs.org/replay/-/replay-1.2.0.tgz","integrity":"sha512-MtxnVqVEIfcDIvWzHdFdbRnhgUBBtzjAw6ygJf4lDBOg+57ULA6O5lgz620RXT9GjiCG9s2dlNSj7qAed3P2RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEy17nDozDxqCZ3ZglSV7SS5p2GyFVTbiNeqkg+ZcJqUAiB36ZFZXW3Ozb1tBq5eIO/eJh12OmrwrOC0GFcv/6LqAA=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.2.1":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.2.1","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.2.0"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.2.1","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"0240f383dd4ba5944fb3d9acfba9363e7035a163","tarball":"https://registry.npmjs.org/replay/-/replay-1.2.1.tgz","integrity":"sha512-YqYMi17TNByoAydczoHYvWGMC3vWrUq0EDoFJX5DgT4TgPveYNPwYFrk527cLF6x+R2hwxis4LLOjqDo0MS54w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIIP9bVCqZAzh+ZRTFCEyzPGorkjSnw6GiSESkNnlZGgIgAN5rAwY9vcydsHhq08JrQOfem19svIVOpcOVFKVaQ0Q="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.2.2":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.2.2","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.2.0"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.2.2","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"25dc94bc877e82d59efad775be1ebfe332caa8e7","tarball":"https://registry.npmjs.org/replay/-/replay-1.2.2.tgz","integrity":"sha512-vH088yBurwVS62+BzC1a83n25lyrHG75uLqAwWM2fO1FmaimpbRv2JFMMeUWK4V8ocIZ1SGe4Rvfzbdl/XsUfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8pJWDr/hUy7/Ut//c0OSBdAD0vy5Z/nuear1jaNet9QIhAJ+fCW6y9RgwcYH5SnehO2OPSiPs6OWx4ABCNz2a0s8J"}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.2.3":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.2.3","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.2.0"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.2.3","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"4cdf61ca52dd0728fc8e3f2bfa6f998fa1b6e2a6","tarball":"https://registry.npmjs.org/replay/-/replay-1.2.3.tgz","integrity":"sha512-XmlV+mxzWOrZsR/C9qqTVB4BNLfOnDUDBL+p4jHyoqC8M459ijzMlfQkdH2BrSFOrKg6wc2PE2GFIoGShmQUNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE13082DNFDa0u3h6uAHdq7yo05u0Mr3/gVmFKR65f75AiA4zsZgYSg5SUZZIrTg6uE8Zld/xpdTXOgZiMVtQjxioQ=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.3.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.3.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.2.0"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.3.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"3539d94552e477039c254640dd4b2bf6f87b8916","tarball":"https://registry.npmjs.org/replay/-/replay-1.3.0.tgz","integrity":"sha512-T/nsDpd/l8ulqRw6SFe22F/89TqtIcXkWIJ9NN9lzKTjK7U4XGNd0H0e+hFxD2SbaMwjHm+pv1MH6CGNVq/wCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmPehUWHaGlG3PvpwLrJjd5jddAtuU4ysm2rA3P3DfFwIgec8J76f6KBJuHTufFS3ZpI88RWBG5l9Xcla7TwcNd24="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.3.1":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.3.1","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.2.0"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.3.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"e8f03c518411941dc6a1631b31943ef6f2044c62","tarball":"https://registry.npmjs.org/replay/-/replay-1.3.1.tgz","integrity":"sha512-Mh3PAJ9v742YJVtsNTh08z1Na97aALTCRGoscg5V3v29W+iAtbepT8gZ2kzuxBPSsKLh/0z3T6BiTH4t/MVvxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDU3ffE8eXOOx4k6C6I4jGIesaSh3ah6IcAr+HUTgJ5ZAiA58YRqhmf/IkieZih+hOVtPkUivJ4JGP0H5vlMJKv6PA=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.4.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.4.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"vows --spec"},"dependencies":{"coffee-script":"~1.2.0"},"devDependencies":{"express":"~2.5.1","vows":"~0.6.0"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.4.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"3dbf92cb39860b69fa1b933507f186cf566c652c","tarball":"https://registry.npmjs.org/replay/-/replay-1.4.0.tgz","integrity":"sha512-Eb+AYE0ycAyCBcX6rQvmdjt2lQGWrDrefjHNm8/IehQuC9SnzY3ssXAZiswg+KKJ8ZijyIk4yTGBC4H44KeFcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFr3nqBuHQ84V8B+9dffmUJVPszkyyXpW2/+d1cFDnm/AiAr//KGIYt9Yvksxv7FXcg9sGItVk80mAvzvKDuWB0dLQ=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.4.1":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.4.1","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"./node_modules/.bin/mocha"},"dependencies":{"coffee-script":"~1.3.1"},"devDependencies":{"express":"~2.5.9","mocha":"~1.0.2"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.4.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"80c7f18235c09401e3fdbc7717a2c31f7df7022e","tarball":"https://registry.npmjs.org/replay/-/replay-1.4.1.tgz","integrity":"sha512-unG0whOWAHWBPUGOx2fKNS2LFHQNr0UghCXL3XV0eztwOTyh/xj+LlLEnu+P5IjLerHQkkOOAUcx8SN4E2Sq8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8rg6s2DFgW5cRU6hNsKoKtXvVZTIepJgWD+8KNn++NAiAJxhmb7QHATdbB180SlloTm15mUc5wnfrqvn3RxalqZw=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.4.2":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.4.2","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"test":"./node_modules/.bin/mocha"},"dependencies":{"coffee-script":"~1.3.1"},"devDependencies":{"express":"~2.5.9","mocha":"~1.0.2","async":"~0.1.18"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.4.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"cfbae649a199ccfb6753bf6b22426beb0c11f80c","tarball":"https://registry.npmjs.org/replay/-/replay-1.4.2.tgz","integrity":"sha512-HmSx1LV3CtJ6cEGcpSDioajcTUmseqODJmgV8CUe9Tvfynx42XruxNKCjjC5QEFwbkdWiJ3lxE1DLSVKbH8MOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+almaW6HBDiz3QWY62ijvnxXWJ9UvVgja9PvfyJeEKQIhALGImVtm2VFo41cUYzI46fJIa9af8gCdB/faku8vwm5u"}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.4.3":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.4.3","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"prepublish":"make build","postpublish":"git push","test":"./node_modules/.bin/mocha"},"dependencies":{},"devDependencies":{"coffee-script":"~1.3.1","express":"~2.5.9","mocha":"~1.0.2","async":"~0.1.18"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.4.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"abd34914fb413fe186ff605e87103344f345e03f","tarball":"https://registry.npmjs.org/replay/-/replay-1.4.3.tgz","integrity":"sha512-0qL476MG2B+itKyQPHS6qSeKuePDwXkjxphxCG2vpk46clrAImzjPYu0uLba/kmQxWDYM23PdoIxnhqwhLvPtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyjPHfBPetPiC9wzkuwk4PZkFMSN36DJO0rsyJGw4I/wIhAMsT9E3FhsDfkY34p9dTK7EqB/ZW/twbQa4bf6vTjS5C"}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.4.4":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.4.4","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"prepublish":"make build","test":"./node_modules/.bin/mocha"},"dependencies":{},"devDependencies":{"coffee-script":"~1.3.1","express":"~2.5.9","mocha":"~1.0.2","async":"~0.1.18"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.4.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"9ad5155eb1c17484406d626641ca827590b8de4e","tarball":"https://registry.npmjs.org/replay/-/replay-1.4.4.tgz","integrity":"sha512-CBeHaQ6bIDMAYQ2CyYBfmb/BxrZL2GygXajGyIB+1Xkur7NjGF5vglK1ZRF9J5eAUEU9w7oNwOV8O+7lNYw27w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC27ATEWqu3/wFkmeHh4APJrJ2KqnrZYExwo9log2dqJAiEA02TS6FY2vqOfTLYpxcID2vKDEzBTak2SXIvvpwGA91A="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.5.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.5.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"prepublish":"make build","test":"./node_modules/.bin/mocha"},"dependencies":{},"devDependencies":{"coffee-script":"~1.3.1","express":"~2.5.9","mocha":"~1.0.2","async":"~0.1.18"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.5.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"07dddd9c056ba0f3a00d616b5645f6d1b2d954af","tarball":"https://registry.npmjs.org/replay/-/replay-1.5.0.tgz","integrity":"sha512-T8BQp6soweZL+nEg5cgsHlLXOLo9aiK588MA11vvgNkkcHb44RYmdZ4qYu9OwUhElJSa9bohvNKIpiTvrJDhMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwR7myAiGnxHaiEHYjQ32u4nv9pQ8akQt3UjTeacgWJwIhAKlQC5ZTD3JejMU/LJOoOMal30CeORHnE50VxqSfNu8a"}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.5.1":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.5.1","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"prepublish":"make build","test":"./node_modules/.bin/mocha"},"dependencies":{},"devDependencies":{"coffee-script":"~1.3.1","express":"~2.5.9","mocha":"~1.0.2","async":"~0.1.18","request":"~2.9.202"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.5.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"11bab37addce66f39cb5affb1359f636e12eda0e","tarball":"https://registry.npmjs.org/replay/-/replay-1.5.1.tgz","integrity":"sha512-RNWL5UH0ZzerGsEaDxBV/sUUQrMlRVgS6/ufqlCev3eGkjBShjxOj+HbUFwrNSTKRL6IhDzCrB4Dg56IR0fKEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/vQaPMargOdSWmL6LpJa1ewr3QmI2yfOJnTR5Uta+3AiBhGeblh7mpTxOP/l/dZ0DTh0Seu+HzTlk8Bs3R+YTULw=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.5.2":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.5.2","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"engines":{"node":"~v0.6.0"},"scripts":{"prepublish":"make build","test":"./node_modules/.bin/mocha"},"dependencies":{},"devDependencies":{"coffee-script":"~1.3.1","express":"~2.5.9","mocha":"~1.0.2","async":"~0.1.18","request":"~2.9.202"},"repository":{"type":"git","url":"git://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"_id":"replay@1.5.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"20e70cdc1a44ce2f4e5c0118b523d5753786bd3b","tarball":"https://registry.npmjs.org/replay/-/replay-1.5.2.tgz","integrity":"sha512-QI2kFO4HjjraoctupZDSHPr+RjEwAqUSzHzkNp4mpx9U6gWJIIw93QEyBDBXx6fICuwShQ+jKKH2iir/NsF23Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJ3+k1LAvB4oE4ELIJfjUxjWxNGH6bm4D02qhM9dVR1AiB06h3BQEEye8Z3VDw/bqP0yCaQlXcQC+tDN06Dguez2g=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.5.3":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.5.3","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"prepublish":"make build","test":"./node_modules/.bin/mocha"},"dependencies":{},"devDependencies":{"coffee-script":"~1.3.1","express":"~2.5.9","mocha":"~1.2.2","async":"~0.1.18","request":"~2.9.202"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_id":"replay@1.5.3","dist":{"shasum":"70f3a61eccfef3f84cbb1dc0745dae0cfbb39120","tarball":"https://registry.npmjs.org/replay/-/replay-1.5.3.tgz","integrity":"sha512-likMS2l+ZLJq6GwYq7O6Qd5McFN3VRs5oRHcemgoGbv5yt3nAXnwl4j0fxl8BHD7ZTv5S34gS3HDXrh1SXelsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXBN6mf+aCipFfI/4LgN/26J0G0NeHxMWm4mqGAYwIVAiEAvf79piZM2SKIuSncneXa1DgKY9VLBNNZQPW4wBQx1Cc="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.5.4":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.5.4","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"prepublish":"make build","test":"./node_modules/.bin/mocha"},"dependencies":{},"devDependencies":{"coffee-script":"~1.4.0","express":"~2.5.11","mocha":"~1.8.1","async":"~0.2.5","request":"~2.12.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_id":"replay@1.5.4","dist":{"shasum":"f6901a5ccb051549a9a912b118c358294e710216","tarball":"https://registry.npmjs.org/replay/-/replay-1.5.4.tgz","integrity":"sha512-S6G8x3g2pgSGZuY2k8FkK//wKxd+cFEQ0KgA5TT3U2/Bn9Cxv5s93YLs8+t2f7n6Kw9f5YxeF1n8kxo8Kex24w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLylTSLWJruccKIqxDhsAKB6YYbizn00k4Chgws32spAiAW/O/LQe28uhXAjg+74T/A7w9r6oi/M90msRWgttkXTw=="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.6.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.6.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"prepublish":"make build","test":"./node_modules/.bin/mocha"},"dependencies":{},"devDependencies":{"coffee-script":"~1.4.0","express":"~2.5.11","mocha":"~1.8.1","async":"~0.2.5","request":"~2.12.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_id":"replay@1.6.0","dist":{"shasum":"68c71aebee034d896d478b3fca8f27248473ff11","tarball":"https://registry.npmjs.org/replay/-/replay-1.6.0.tgz","integrity":"sha512-YA4rr2/LskMBWE5TuFKaAv05WQBTW4PqnWYkyGRnXP3WmDaZyH2oavx89Zg9/WmthvAcmDEqWV+JIGlWInuaZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEScVO6h7qARzufjv0hB1hmcCvAjoInvC8IjAYqBoCLFAiEAjXH+DWbmd3vTfaI3Hl9DEUlfQVFIObtvWXtqhtvssZQ="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.6.1":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.6.1","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"prepublish":"make build","test":"./node_modules/.bin/mocha"},"dependencies":{},"devDependencies":{"coffee-script":"~1.4.0","express":"~2.5.11","mocha":"~1.8.1","async":"~0.2.5","request":"~2.12.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_id":"replay@1.6.1","dist":{"shasum":"aca80177394a7414c73a1dc3814b20a64e7c7c5c","tarball":"https://registry.npmjs.org/replay/-/replay-1.6.1.tgz","integrity":"sha512-vV+mapYW9Zb1QjXkVQ6VpKQcOhTwaQ0dflxMMaNQvo+IMSHPuGJbnCJ9QXR8bnbTukSvr14xXPLJ53/0zK7d3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzD6yCS8XF4uxSVHIT5eeqnbEIhwKWzrxpIhg57Uq56AiEA6OuDEjbNBYz35x5hqV+pAoUmfMl7P8l7CLAhrJqwBfE="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.7.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.7.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --lint --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --lint --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"./node_modules/.bin/mocha"},"dependencies":{},"devDependencies":{"coffee-script":"~1.6.2","express":"~3.2.2","mocha":"~1.9.0","async":"~0.2.8","request":"~2.21.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_id":"replay@1.7.0","dist":{"shasum":"9d15c2514a24ba6c106197d2670d56468b467b58","tarball":"https://registry.npmjs.org/replay/-/replay-1.7.0.tgz","integrity":"sha512-LoTybcXotHHHwt6TnwDNfpNP6bpP1WyOj1FOIRRrsEJc+0xf7As8+lIpvnDjk5/hYwr0rbj7rbAKVd/3rEi6IA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFt0PZe9RSn+64nKRtylDQWMN9aWdedD853huPsrv04gIhANm1VxtpFBmNV+l/cghma+Zu11Qi8mX9Kb8/HLOYjcdg"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.8.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.8.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"./node_modules/.bin/mocha"},"dependencies":{"js-string-escape":"~1.0.0"},"devDependencies":{"coffee-script":"~1.6.3","express":"~3.4.0","mocha":"~1.13.0","async":"~0.2.9","request":"~2.27.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_id":"replay@1.8.0","dist":{"shasum":"bb1c8c026285ee10791127241ef5e377113de775","tarball":"https://registry.npmjs.org/replay/-/replay-1.8.0.tgz","integrity":"sha512-9V9u9ZB1f7kGWMcA4dsnSy0Aro1q3m2lp9DYZMyz54vtOoe+XF+tq/+LxoCY8rQ0c3xjoow7ouzrjy3Ey6tdHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVr0wjldOl4T+jCkaUMaO1k87ite+r+1XeDgZZbYX1wAIhAKpxGVYCnIvV6zuvPxasQ0p2D9r3NA1wslflP5+3Uamk"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.9.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.9.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"./node_modules/.bin/mocha"},"dependencies":{"js-string-escape":"~1.0.0"},"devDependencies":{"coffee-script":"~1.6.3","express":"~3.4.4","mocha":"~1.14.0","async":"~0.2.9","request":"~2.27.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"_id":"replay@1.9.0","dist":{"shasum":"b3d9c991df67563fdb820c3ee2b8d283b4578ece","tarball":"https://registry.npmjs.org/replay/-/replay-1.9.0.tgz","integrity":"sha512-o5EWXDjSe7Y1g79rSJMYNspU7pj+nTjK0jdYTVlDuAAVUlb1WYf0+ALjoqHpFe67OsNNuNIDwvKaNs5FdYl3bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5B+JlToEdRNoC2QMCPVCZzmMgz0upaxy2mnLF2wa1TwIhAJOj4OiQXp19jvqh3bmH+QKGv08V/EtrRkjtYCnACRCn"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.9.1":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.9.1","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"./node_modules/.bin/mocha"},"dependencies":{"js-string-escape":"~1.0.0"},"devDependencies":{"coffee-script":"~1.6.3","express":"~3.4.4","mocha":"~1.14.0","async":"~0.2.9","request":"~2.27.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"homepage":"https://github.com/assaf/node-replay","_id":"replay@1.9.1","dist":{"shasum":"0f1785b799114283b127c9edd69889ba377790ec","tarball":"https://registry.npmjs.org/replay/-/replay-1.9.1.tgz","integrity":"sha512-U4y0Dk8dFBrDu0GKI9C6lbetgWw2HnjC2AlUgAswn4RyBArR2J5sPp4/0qjmR0x9dy4NIalE4ijx2UH6sznwpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHuc3jo9WFa4Ea1SinUDLhwYgi8mqLLt+P5CR6llznQAIgcRzbQTrshkeTYRbJFrQ4468q+N53fjeCA1mdoduWh9w="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.9.2":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.9.2","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"js-string-escape":"~1.0.0"},"devDependencies":{"coffee-script":"~1.6.3","express":"~3.4.4","mocha":"~1.14.0","async":"~0.2.9","request":"~2.27.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"homepage":"https://github.com/assaf/node-replay","_id":"replay@1.9.2","dist":{"shasum":"11a728a5d6547807540a96567114277c193bcc87","tarball":"https://registry.npmjs.org/replay/-/replay-1.9.2.tgz","integrity":"sha512-RPQ7ixKwAyct4u5RB+af4HD4liY60E53slbYOwmF2IXtVtzAIPLvy7nv4V/kJM0w+HYsWCDAoSP1s1dfpROTyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/EnVn0gjF5i4HAwq/Yh4GhZYlTpRsEYMYnKUgt+bagAIhAIHt+InK3HWhfZZcXyYxqaAMM6EPJkYEVzypEW26HxGW"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.10.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.10.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"1.0.2","coffee-script":"1.6.3","express":"4.0.0","mocha":"1.18.2","async":"0.7.0","request":"2.34.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"homepage":"https://github.com/assaf/node-replay","_id":"replay@1.10.0","dist":{"shasum":"72f3a24e09a1ddccb208e26b25f632de3de2e18e","tarball":"https://registry.npmjs.org/replay/-/replay-1.10.0.tgz","integrity":"sha512-+4uIqmsMg4uNtuN/oSBHr+6Xv/UtJgmqhIrpIowxHJ0YajF43aEMAtnMKenU4sy+LnMZCYyCmbryqEO4X7ExmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBL9Grej+y3Oi0vG2q4Oe3/UYlCIb1XJCsA7eaPtGMtQAiAjAmBhZi2TsARCNwR3NzOdWqPOeh+CjSLGJ/tbsSP/DQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.10.1":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.10.1","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"1.0.2","coffee-script":"1.6.3","express":"4.0.0","mocha":"1.18.2","async":"0.7.0","request":"2.34.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"homepage":"https://github.com/assaf/node-replay","_id":"replay@1.10.1","dist":{"shasum":"d0b73f059ebad77bfba1349ea184538215497fa0","tarball":"https://registry.npmjs.org/replay/-/replay-1.10.1.tgz","integrity":"sha512-CBndn0eCFgqsUO2/d6dSrHSpv2LGXD+CakAwpQLkSuIPkwFb3FnVcu8IlUyoaHEbv8cSN1gCU0/WfZ5IACmJ+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID673yc71z/wrfhWaXJilLtN6WTwY6Zu5NUz4S1TLe8jAiEAihXNq9QXYWcDNW0/NTGz3ISGhaH7l+Zdx4Q5FTWYmcU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.10.2":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.10.2","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"1.0.2","coffee-script":"1.6.3","express":"4.0.0","mocha":"1.18.2","async":"0.7.0","request":"2.34.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"homepage":"https://github.com/assaf/node-replay","_id":"replay@1.10.2","dist":{"shasum":"1b82d82092eed4f62b9596a481f04b4ff55c95f4","tarball":"https://registry.npmjs.org/replay/-/replay-1.10.2.tgz","integrity":"sha512-QG+QoSHplY5OEzD3vVwwla7rmK5vpzyOVHM9pxrqzE/HuRhzEv0pYxbHZmtypZobieszJrIc5rS3QMO9pd5LJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdD20FA401jCU75L7PneJgWh0HLXwKnqgoVcVF3tXqPQIhAOb/mqykCMZc01LjGkFuqlrJdnJ1senPjibXTD4XRZsi"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"1.10.3":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.10.3","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"1.0.2","coffee-script":"1.6.3","express":"4.0.0","mocha":"1.18.2","async":"0.7.0","request":"2.34.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"b8d791a0c3631fc1f211e51591d6542686bb345c","homepage":"https://github.com/assaf/node-replay","_id":"replay@1.10.3","_shasum":"57681f48b43220e33556f385cdc5d2da9ec6ed37","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"57681f48b43220e33556f385cdc5d2da9ec6ed37","tarball":"https://registry.npmjs.org/replay/-/replay-1.10.3.tgz","integrity":"sha512-sw1bZ5FKkkBDCqbwRZNOsMXwQiuXmKXigA5gWKqh9irLnhLPHcxQ+d4xSRhEFTvaC+EceQzecmGXkKsS0gzsFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5yrFyKwjdUev9WF63ShCntHm0u2fv1WEQKGVmx8waLAiA8371KLiMzPaLin8nGL8YPGdBYkzAwVgW2PdythM4PCw=="}]}},"1.11.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.11.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"^1.9.2","coffee-script":"1.8.0","express":"^4.10.2","mocha":"^2.0.1","async":"^0.9.0","request":"^2.47.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"b59deea72c2fa87369150cb2bbca103f845f0cfc","homepage":"https://github.com/assaf/node-replay","_id":"replay@1.11.0","_shasum":"c3e22a16d1734e57f76ac418db444a1c1c070ad3","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.32","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"c3e22a16d1734e57f76ac418db444a1c1c070ad3","tarball":"https://registry.npmjs.org/replay/-/replay-1.11.0.tgz","integrity":"sha512-4jkl8nxMX7dDkAI4vcbgL03eFbdK9nXEU+1YX60phZFMQxv44l7KQV1PXbqNqMx7HewMPGRVBgTfFEbnAeHjlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzhjPaJ4AWgmYCq0dUzAA/DLjE93PzRqm4K2FMGlcwPAIhALbLlNRFRwfyvuBPY6q4Q3u8JE/oEg6HIh/Ss9jDCnR+"}]}},"1.12.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"1.12.0","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"^1.9.2","coffee-script":"1.8.0","express":"^4.10.2","mocha":"^2.0.1","async":"^0.9.0","request":"^2.47.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"585da76d581926c7f9b92345832714e3ed96d07b","homepage":"https://github.com/assaf/node-replay","_id":"replay@1.12.0","_shasum":"01ca3cdc97411e9986745ea417e86a956eb0ae73","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"01ca3cdc97411e9986745ea417e86a956eb0ae73","tarball":"https://registry.npmjs.org/replay/-/replay-1.12.0.tgz","integrity":"sha512-PVZxBVPVOT2OeK3mHEnqVmBN+fAUOZw2OpAdm6Ztn0sqd+ZKsn53aC4f8T4GgzxTg0QbIT/7oixjU1a8XG7QRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVEm2RucvCG5kylaFPDJvbLcvJX3ml3sd/nn0V8wsSyAiEA0la29BYjErPRxeJGRO+451Lz6i9d+FeefXYVxN9EZm4="}]}},"2.0.0-0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.0.0-0","publishConfig":{"tag":"next"},"author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"debug":"^2.1.2","js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"^1.9.2","coffee-script":"1.9.1","express":"^4.10.2","mocha":"^2.0.1","async":"^0.9.0","request":"^2.47.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"1296d0a083297cad8bf58f05ef21360ab3d9a14b","homepage":"https://github.com/assaf/node-replay","_id":"replay@2.0.0-0","_shasum":"5a53782a0c3d3ea90aae22995d5fbd290b543e08","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.4.3","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"5a53782a0c3d3ea90aae22995d5fbd290b543e08","tarball":"https://registry.npmjs.org/replay/-/replay-2.0.0-0.tgz","integrity":"sha512-WZSk/1PivDBriqMCAqBZNcwS+QlIKGdx0Yfk66IFWaSNDwD3lELM3PN+5Za0ss6mGUH2pCiC8OSPCwtoIqaoyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRrlC5MnSoaRxqBAMnIW0y7uuHmEYDTQ0gU0CcWvA3PAIgB7aWU1YipmaOkrdmnQuqOUdVnMlSZ+EBmNCq3wMlTsg="}]}},"2.0.1-0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.0.1-0","publishConfig":{"tag":"next"},"author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"debug":"^2.1.2","js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"^1.9.2","coffee-script":"1.9.1","express":"^4.10.2","mocha":"^2.0.1","async":"^0.9.0","request":"^2.47.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"02e9f2515b062e38d8d5dc5124a5bc4b8a40a8d3","homepage":"https://github.com/assaf/node-replay","_id":"replay@2.0.1-0","_shasum":"a74686eb949e678fbc2c59b95ac149d9e0a75701","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.12.0","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"a74686eb949e678fbc2c59b95ac149d9e0a75701","tarball":"https://registry.npmjs.org/replay/-/replay-2.0.1-0.tgz","integrity":"sha512-UFpStt/uBkV3sdufz1RUMawtwCK7o5ryYOsENpUnp8yjDr6gx9xfndUkpkVadG5XwKXfkRDNwc6s5I9AJ2MEoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHxSdiERWsW1POb3ZXU5oU8JA2NA6i2HXih6E6hA0enwIhAIrqRhWZHhm+SBjgS3iO3TiEU+vR562eEzUPvuuCDHRo"}]}},"2.0.2-0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.0.2-0","publishConfig":{"tag":"next"},"author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"debug":"^2.1.2","js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"^1.9.2","coffee-script":"1.9.1","express":"^4.10.2","mocha":"^2.0.1","async":"^0.9.0","request":"^2.47.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"b5c7cc3df252fba2867c33d15698112232a6f3c0","homepage":"https://github.com/assaf/node-replay","_id":"replay@2.0.2-0","_shasum":"944b286ea1c2c8a5d5571f529e9db1aa72db74db","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.4.3","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"944b286ea1c2c8a5d5571f529e9db1aa72db74db","tarball":"https://registry.npmjs.org/replay/-/replay-2.0.2-0.tgz","integrity":"sha512-LNzfBMZOwyNgro1OvyvcXn4ITuurH01kGj/5+44doWkXNEg63wNBkO0sSLv0NlwTZu4NznJN3chW/iIUl+fXgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHQ5PVxtX7+F/lFwg5nCGJD9xFzzhSGqADjvgmKov8LQIgbHmd0H9UAFgStIV8zxlFk06ES89L4wXxocuEBOyoeXE="}]}},"2.0.3":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.0.3","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"debug":"^2.1.2","js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"^1.9.2","coffee-script":"1.9.1","express":"^4.10.2","mocha":"^2.0.1","async":"^0.9.0","request":"^2.47.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"369a51798e480f4d4b0e68dfbf240254d19de607","homepage":"https://github.com/assaf/node-replay","_id":"replay@2.0.3","_shasum":"7a06c89e80e7eb949f6cdd96ee9522f12153156c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"7a06c89e80e7eb949f6cdd96ee9522f12153156c","tarball":"https://registry.npmjs.org/replay/-/replay-2.0.3.tgz","integrity":"sha512-1LckoY6M1s5sz4UdHGZLr3+5/Ce9B6uPfzbhPi3OkzIUejfptA6nGNmMELaU1VohqIx/GEyztYFaMfnAqRA4Og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoNSWsWkhvtp5sbw/pBJOEtYLrP0z9QVrwUr8gP1HenAiEA1GsgvB0OwbD6Mh83WubroVZudJpoIhICwXCP3y9dKJ0="}]}},"2.0.4":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.0.4","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"debug":"^2.1.2","js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"^1.9.2","coffee-script":"1.9.1","express":"^4.10.2","mocha":"^2.0.1","async":"^0.9.0","request":"^2.47.0"},"repository":{"type":"git","url":"https://github.com/assaf/node-replay"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"13fbf7edc096a53946f1531ee533bce1a8392ae1","homepage":"https://github.com/assaf/node-replay","_id":"replay@2.0.4","_shasum":"009c8e101d7dd31864950869b6f791427bf237c2","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.0","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}],"dist":{"shasum":"009c8e101d7dd31864950869b6f791427bf237c2","tarball":"https://registry.npmjs.org/replay/-/replay-2.0.4.tgz","integrity":"sha512-nwO7EE6TmHKZx8EynPohxK/uNwyNOaaypANod+L6l8Tw7LEk+43chDRvnKd6Aih8PbsAL3AzTMdMpeVgUXZDmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnmKSVusWS45qzvQrMKx7z4nN1glwHi2jwu1G6T5pKXAIhAKiNYLaduN+DNfwfIeCx+CwHaLnyx9mx1VFJAB3G/aH3"}]}},"2.0.5":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.0.5","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"debug":"^2.0","js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"^1.12.3","coffee-script":"1.9.2","express":"^4.12.3","mocha":"^2.2.4","async":"^0.9.0","request":"^2.55.0"},"repository":{"type":"git","url":"git+https://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"9e278a1261fb99269c44ae84b46d5bda15e5557c","homepage":"https://github.com/assaf/node-replay#readme","_id":"replay@2.0.5","_shasum":"92713d78ea75d279577b3378171a5a2f74530910","_from":".","_npmVersion":"2.8.4","_nodeVersion":"1.7.1","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"dist":{"shasum":"92713d78ea75d279577b3378171a5a2f74530910","tarball":"https://registry.npmjs.org/replay/-/replay-2.0.5.tgz","integrity":"sha512-cR4oxXF+ndmbk6Efudc8Vku9PoBTlIlUcJoaZE/VMKKBtplLC16/vn4ZPshC4MEne54CoAPxyv2veVKbmaunzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4v0i+EVRK3kKilEPISlWr4gMq16RAxEFjAwt+n6BtiAIgDU+ypo0HMrEC27N241YQhP+KIIgFrI5QEu5jTH7a96Q="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"2.0.6":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.0.6","author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib/replay","directories":{"doc":"./doc","lib":"./lib"},"scripts":{"build":"coffee --bare --compile --output lib/replay src/replay/*.coffee","prepublish":"coffee --bare --compile --output lib/replay src/replay/*.coffee","postpublish":"rm -rf lib","test":"mocha"},"dependencies":{"debug":"^2.0","js-string-escape":"~1.0.0"},"devDependencies":{"body-parser":"^1.12.3","coffee-script":"1.9.2","express":"^4.12.3","mocha":"^2.2.4","async":"^0.9.0","request":"^2.55.0"},"repository":{"type":"git","url":"git+https://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"e8dd56f2f796b46b886b57f064cfe7dd0ef0c7f5","homepage":"https://github.com/assaf/node-replay#readme","_id":"replay@2.0.6","_shasum":"d2acde20098ca4a5730ee058ee1942d2dd57e48c","_from":".","_npmVersion":"2.8.4","_nodeVersion":"1.7.1","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"dist":{"shasum":"d2acde20098ca4a5730ee058ee1942d2dd57e48c","tarball":"https://registry.npmjs.org/replay/-/replay-2.0.6.tgz","integrity":"sha512-z90ikKJwLDuWbVDkz5hVEZNbi368ZUjdSG/X9aqFcTQZmxmsw7OdlSjOj6OBnVBODcW8oyPuSLzwAmkuvngadg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8gllUGAs83gxCiijGIm9tU8PyXELSvPdvjoZmjWoo6AiBw8RRSr3dJW5j2u+usUHYBlR9dSIGka9cGYoAkGvqDkg=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"}]},"2.1.1":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.1.1","config":{"tag":"next"},"author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib","scripts":{"build":"gulp build","test":"mocha","prepublish":"gulp build","postpublish":"gulp tag"},"dependencies":{"babel-runtime":"^6.11.6","debug":"^2.2.0","js-string-escape":"^1.0.1"},"devDependencies":{"async":"^2.0.1","babel":"^6.5.2","babel-eslint":"^6.1.2","babel-preset-es2015-node4":"^2.1.0","babel-preset-stage-2":"^6.13.0","babel-register":"^6.14.0","body-parser":"^1.15.2","del":"^2.2.2","eslint":"^3.5.0","express":"^4.14.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-eslint":"^3.0.1","gulp-exec":"^2.1.2","gulp-notify":"^2.2.0","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^3.0.2","request":"^2.74.0"},"repository":{"type":"git","url":"git+https://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"71b0ad8454f1df73ea488e1bc73c467a8596fa0f","homepage":"https://github.com/assaf/node-replay#readme","_id":"replay@2.1.1","_shasum":"c8fab9e84bd958ca5bd0158efb59a6ac253659b0","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.6","_npmUser":{"name":"djanowski","email":"jano@dimaion.com"},"dist":{"shasum":"c8fab9e84bd958ca5bd0158efb59a6ac253659b0","tarball":"https://registry.npmjs.org/replay/-/replay-2.1.1.tgz","integrity":"sha512-VxMRvfWtWk9d3TvU6Qi8GrE24qijmw/JqS0bY3pGmN4wKEMt1VMuffLzJ6Uvij4VUIa6I7gn0Nm/nFhNczDdbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGEP4PqvMb8iu+7LuQDJIpTBelTIyVqcwvpeEUFC8hpAiAWDmPiSqCxBAfAw0nQ5rLVs/3tixjEChtP2n5wSHEMYQ=="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"},{"name":"djanowski","email":"jano@dimaion.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/replay-2.1.1.tgz_1473702940617_0.01593833463266492"},"directories":{}},"2.1.2":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.1.2","config":{"tag":"next"},"author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib","scripts":{"build":"gulp build","test":"mocha","prepublish":"gulp build","postpublish":"gulp tag"},"dependencies":{"babel-runtime":"^6.11.6","debug":"^2.2.0","js-string-escape":"^1.0.1"},"devDependencies":{"async":"^2.0.1","babel":"^6.5.2","babel-eslint":"^6.1.2","babel-preset-es2015-node4":"^2.1.0","babel-preset-stage-2":"^6.13.0","babel-register":"^6.14.0","body-parser":"^1.15.2","del":"^2.2.2","eslint":"^3.5.0","express":"^4.14.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-eslint":"^3.0.1","gulp-exec":"^2.1.2","gulp-notify":"^2.2.0","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^3.0.2","request":"^2.74.0"},"repository":{"type":"git","url":"git+https://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"aa5a9f6c9bccb2202461cee06b614667b3685239","homepage":"https://github.com/assaf/node-replay#readme","_id":"replay@2.1.2","_shasum":"8fa55e6546f0b29b1b850d60e571844711a2d67c","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.6","_npmUser":{"name":"djanowski","email":"jano@dimaion.com"},"dist":{"shasum":"8fa55e6546f0b29b1b850d60e571844711a2d67c","tarball":"https://registry.npmjs.org/replay/-/replay-2.1.2.tgz","integrity":"sha512-CSNcAf9QFs/V7pl+CvtB+0ek8/GeB4NwXv40BU9e9sTCygosMPdMFAp9zU/xbIkgTAQ4UIIpEY63ml6pzZivXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFOtBuuVc8yVOOL/hLzWO+Ni/x43rJUg0a99c2Ncot/AiEAhIzoNS56hJolcNCcdjdGvOA9ELz30W6MMF3mrIu9xfQ="}]},"maintainers":[{"name":"assaf","email":"assaf@labnotes.org"},{"name":"djanowski","email":"jano@dimaion.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/replay-2.1.2.tgz_1473763990864_0.7224118374288082"},"directories":{}},"2.1.3":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.1.3","config":{"tag":"next"},"author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib","scripts":{"build":"gulp build","test":"mocha","prepublish":"gulp build","postpublish":"gulp tag"},"dependencies":{"babel-runtime":"^6.11.6","debug":"^3.1.0","js-string-escape":"^1.0.1"},"devDependencies":{"async":"^2.0.1","babel":"^6.5.2","babel-eslint":"^8.0.1","babel-preset-es2015-node4":"^2.1.0","babel-preset-stage-2":"^6.13.0","babel-register":"^6.14.0","body-parser":"^1.15.2","del":"^3.0.0","eslint":"^4.9.0","express":"^4.14.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-eslint":"^4.0.0","gulp-exec":"^2.1.2","gulp-notify":"^3.0.0","gulp-sourcemaps":"^2.6.1","gulp-util":"^3.0.7","mocha":"^4.0.1","request":"^2.74.0"},"repository":{"type":"git","url":"git+https://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"dcc96744e346d475ae841c50218d0ed20fced6b0","homepage":"https://github.com/assaf/node-replay#readme","_id":"replay@2.1.3","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"dist":{"integrity":"sha512-zw7nVtRmuRnyaslWPRi2hKEgDimpd4bJobFPHe/0aZnEfzkBQ1595OY6y+xGMvp0293V6LtZ/ttGJr2ivRkTMA==","shasum":"0608363b1e5e8f63c8e5337889ca2b979ee9b611","tarball":"https://registry.npmjs.org/replay/-/replay-2.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtJIakHR1I7VaYTNuU7XfSn9YN11jen5jAf9h2qIhc7AIgCX2eoerX83WUisJbWmwVVeOuJ6CeSPdWfGY3Mq5laIc="}]},"maintainers":[{"email":"jano@dimaion.com","name":"djanowski"},{"email":"assaf@labnotes.org","name":"assaf"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replay-2.1.3.tgz_1508269890214_0.5026440459769219"},"directories":{}},"2.1.4":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.1.4","config":{"tag":"next"},"author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib","scripts":{"build":"gulp build","test":"mocha","prepublish":"gulp build","postpublish":"gulp tag"},"dependencies":{"babel-runtime":"^6.11.6","debug":"^3.1.0","js-string-escape":"^1.0.1"},"devDependencies":{"async":"^2.0.1","babel":"^6.5.2","babel-eslint":"^8.0.1","babel-preset-es2015-node4":"^2.1.0","babel-preset-stage-2":"^6.13.0","babel-register":"^6.14.0","body-parser":"^1.15.2","compression":"^1.6.0","del":"^3.0.0","eslint":"^4.9.0","express":"^4.14.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-eslint":"^4.0.0","gulp-exec":"^2.1.2","gulp-notify":"^3.0.0","gulp-sourcemaps":"^2.6.1","gulp-util":"^3.0.7","mocha":"^4.0.1","request":"^2.74.0"},"repository":{"type":"git","url":"git+https://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"a051b9cfe84a1210bada0d2aecd0f5b0f0d8df42","homepage":"https://github.com/assaf/node-replay#readme","_id":"replay@2.1.4","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"dist":{"integrity":"sha512-uVeebCF1y3frPOpJ4VYbMdAjcUbS+H4ARIxm4dmE5ug/ydKB6VGcvIJmlJG3HrT+u00Th5+JJ4Owx+bO1J2bDQ==","shasum":"723f8c4a67ff1d70050fb6049572b01f913b9817","tarball":"https://registry.npmjs.org/replay/-/replay-2.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4qQfm5QhIMZGs607INYM1jm5qzERfkQyU4zIsYIDKTgIgC20ISmkuAtzmxVRVSFNQgkcwR5gWOw7qsGg9wkloEIs="}]},"maintainers":[{"email":"jano@dimaion.com","name":"djanowski"},{"email":"assaf@labnotes.org","name":"assaf"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replay-2.1.4.tgz_1508442322087_0.4292538601439446"},"directories":{}},"2.3.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.3.0","engines":{"node":">=6.0.0"},"config":{"tag":"next"},"author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib","scripts":{"build":"gulp build","test":"mocha","prepare":"gulp build","postpublish":"gulp tag"},"dependencies":{"babel-runtime":"^6.26.0","debug":"^3.1.0","js-string-escape":"^1.0.1"},"devDependencies":{"async":"^2.6.0","babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","body-parser":"^1.15.2","compression":"^1.7.2","del":"^3.0.0","eslint":"^4.19.1","express":"^4.16.3","gulp":"^3.9.1","gulp-babel":"^7.0.1","gulp-eslint":"^4.0.2","gulp-exec":"^3.0.1","gulp-notify":"^3.2.0","gulp-sourcemaps":"^2.6.4","gulp-util":"^3.0.7","mocha":"^5.1.1","request":"^2.85.0"},"repository":{"type":"git","url":"git+https://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"1d5100202ede056d8c50729af53f0c2306175e40","homepage":"https://github.com/assaf/node-replay#readme","_id":"replay@2.3.0","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"assaf","email":"assaf@labnotes.org"},"dist":{"integrity":"sha512-4RHtkRz1vsTLWDro4gUIIGBluukkol4VQlyuOc9TLCZAkXYHy1bASs85DxkCJL0TACY02Tm71BOB6vIkygnxRQ==","shasum":"cc9ad4e82094dd001f8fd2f1d0a0add29b5cff85","tarball":"https://registry.npmjs.org/replay/-/replay-2.3.0.tgz","fileCount":63,"unpackedSize":177353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5jtqCRA9TVsSAnZWagAAqUUP/A4J7iabl4jLXxe/0u8d\nZvd4Otl96oH0cG/hNLKHivwKelon7ffspQTjd4Mn2bwfU0iYsuYh9KXDq+m5\n9Y6juoEvCGTRJBvjG2oR1ETPfmx83t0UuXObESOoy/MutrfmZPl7sng8L1Gf\nFH0JGSVch9sR2cVXH1J/+aTE4883JtbKDYEjPLSMJR44hAhah+zAq9nFHmfh\nAdbwl/vKbvhO6+IwZ+0RgricM9zUiGXjTgQ/oQOh+gv9yYqHmPMMCNVoZPzJ\nbrsyc0ZAmG8I9ZrJNtoYjB9kOWVA7pnI8C5V9iWSRJlLDeooA3yhr5G+6lBu\n6dD8OEevhoCu/DvsFXiHmtQDeIlok7cIWtcCDDxI2waOcRr9b4wr0AjsXkRF\n9WQNcYBXbPE8NMNSS8jQJPwvFLtg03n0tQfuVzO+kQpl4XZC/ERYsIoH6Na0\n5Qj7jSt0iEQEJNr+FdggxYjIQwk9U66EUtrjjueDOZr4DZnKmTYy0NeJGu62\nsP/T7WtyP9zFD6E5TxIjty9IZZSDO9QAR6A54vFqAzGJR5zZtXSxyrj00Tcj\nNAw9FVXYXLAUvnMYQ4NsGq+aaXFFjT8+GRVVnI1GBrmMzrassk4FRM8alXyJ\now2EpLjQsYzwNHlb0bWoGqAmFgvOwuBX4e682r/6HkWPaIa3j0zqkJC0kjcq\nWwNe\r\n=QDCT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkIRMY34JQHZttthg36+0R5HJYGojUKdaDXgR9/KQN+AIgZ29qbKblFxaC2+Bx9EbG5W0NuN7Azy80YYDHJEtlgzQ="}]},"maintainers":[{"email":"assaf@labnotes.org","name":"assaf"},{"email":"jano@dimaion.com","name":"djanowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replay_2.3.0_1525037929564_0.36766757795256333"},"_hasShrinkwrap":false},"2.4.0":{"name":"replay","description":"When API testing slows you down: record and replay HTTP responses like a boss","version":"2.4.0","engines":{"node":">=6.0.0"},"config":{"tag":"next"},"author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"keywords":["test","testing","mock","stub","http","replay","vcr","api"],"main":"./lib","scripts":{"build":"gulp build","test":"mocha","prepare":"gulp build","postpublish":"gulp tag"},"dependencies":{"babel-runtime":"^6.26.0","debug":"^4.0.1","js-string-escape":"^1.0.1"},"devDependencies":{"async":"^2.6.1","babel-cli":"^6.26.0","babel-eslint":"^10.0.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","body-parser":"^1.18.3","compression":"^1.7.3","del":"^3.0.0","eslint":"^5.6.1","express":"^4.16.3","gulp":"^4.0.0","gulp-babel":"^7.0.1","gulp-eslint":"^5.0.0","gulp-exec":"^3.0.2","gulp-notify":"^3.2.0","gulp-sourcemaps":"^2.6.4","gulp-util":"^3.0.7","mocha":"^5.2.0","request":"^2.88.0"},"repository":{"type":"git","url":"git+https://github.com/assaf/node-replay.git"},"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"licenses":[{"type":"MIT","url":"https://github.com/assaf/node-replay/blob/master/MIT-LICENSE"}],"gitHead":"fd4b63dc4e9428deb805e5c8eff9a106a727328f","homepage":"https://github.com/assaf/node-replay#readme","_id":"replay@2.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"djanowski","email":"jano@dimaion.com"},"dist":{"integrity":"sha512-Ij6gKW+DijjTchAJCjdLU2YbjthwyhP6CClSrJxeZvRk9/QSysJo/CRUT1WJSWaH8ZlYk1yFEw6Cu/WEag+wwQ==","shasum":"8100e7b5733b1b30477e265a3e3b329265f667cc","tarball":"https://registry.npmjs.org/replay/-/replay-2.4.0.tgz","fileCount":63,"unpackedSize":181021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAX/UCRA9TVsSAnZWagAAWsYP/iyfgbGp0bwdP2rTCVf7\nY9p9rQrzlSzVZXJ8oxHp+APwnSshX3bRurm1zLqvsLpwhoNBcNx+uJVpYSYo\n8x5iMK5tv73ydvwBoxU/khwhk/d/R0Kv3YTYEKaYUOPX9n7qku48OqxrEch/\nJYsD1hKz4Vy1QR/mD/7RTYHv+jKqyMwkpw0J2bm+4kQnNUz0PKevlRoOIo38\nLVYBzSbVYFuovcLFyfhkd6jzntQ7jJ/uKh0bhqGdzPdXEnLA0N7WmvZQ139b\nF7jwHqQLNk2BIMiqV62Vno+CoAlav07QJjqORpiIkkt+Ckn6BWnZ7k7H1Qb5\nCVg/93CjFp+o9nuLdyo6yYu34IKyvl2RV57O9hgqAFsiL3XfbB4xr/MSLS+Y\nRa88iD6BUGKlw/2tPPeh67P0d1CRtZ/bmvLVwzpgajuM6ACCgkFshUBjemHy\np6jr3WUCDTnxvlYF+ZJgdERxMWlReiXS4s9ClU8mNfx7+ZRRRTvAXuJ0wRLM\nPlqF4HexlqWH+y5fcL15Ezz9GM9F1bIj/0ScvH+rU9nYJ/uOio7ESfCSAHHn\nZD09k9U8Bi3jFBshhnVGsVvOdMhLjhKsuX9XzIdoyHmh9TAgWUoiHUimvUzF\nG4e7uUWuChDT9eS2w83fATa1wvclPfY88k2imaJxH59pUBxWbsafkWmhtckl\nRUMa\r\n=HPLZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAD6BZNNcbnCZByqCld5R32T6H6gvQlNjhdg7CVYJkeyAiEAjdbBF6Y9rhaEC6r4AJzVsrDNwpI0MSzG5bmCj8gVH00="}]},"maintainers":[{"email":"assaf@labnotes.org","name":"assaf"},{"email":"jano@dimaion.com","name":"djanowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replay_2.4.0_1543602131922_0.4462740702077055"},"_hasShrinkwrap":false}},"readme":"# Node Replay\n\n\n### When API testing slows you down: record and replay HTTP responses like a boss\n\nThings that will ruin your day when tests make HTTP requests to other services:\n\n- That other service has the uptime of Twitter's API\n- Network late ............ ncy\n- Being-rate limited and having to wait an hour for the next test run\n- Same request returns different result each time\n- Everyone else on the network is deep in BitTorrent territory\n\nThings **node-replay** can do to make these problems go away:\n\n- Record API response once, replay as often as necessary\n- Stub HTTP requests (TBD)\n- Replay different responses to same request (great for testing error handling)\n- Not suck\n\n\n## How to use node-replay\n\nLike this:\n\n```bash\nnpm install replay\n```\n\nNow write some simple test case:\n\n```javascript\nconst assert  = require('assert');\nconst HTTP    = require('http');\nconst Replay  = require('replay');\n\nHTTP.get({ hostname: 'www.iheartquotes.com', path: '/api/v1/random' }, function(response) {\n  var body = '';\n  response.on('data', function(chunk) {\n    response.body = response.body + chunk;\n  });\n  response.on('end', function() {\n\n    // Now check the request we made to the I <3 Quotes API\n    assert.equal(response.statusCode, 200);\n    assert.equal(response.body, 'Oxymoron 2. Exact estimate\\n\\n[codehappy] http://iheartquotes.com/fortune/show/38021\\n');\n    console.log('Woot!');\n\n  });\n});\n```\n\nThis, of course, will fail the first time you run it.  You'll see:\n\n```\nError: Connection to http://www.iheartquotes.com:80/api/v1/random refused: not recording and no network access\n    at Array.0 (/Users/assaf/projects/node-replay/lib/replay/proxy.coffee:87:21)\n    at EventEmitter._tickCallback (node.js:192:40)\n```\n\nUnless you tell it otherwise, **node-replay** runs in `replay` mode.  In this\nmode it will replay any previously captured HTTP response, but it will not allow\nany outgoing network connection.\n\nThat's the default mode for running tests.  \"Why?\" you ask.  Good question.\nRunning in `replay` mode forces any test you run to use recorded reponses, and\nso it will run (and fail or pass) the same way for anyone else, any other day of\nthe week, on whatever hardware they use.  Even if they're on the AT&T network.\n\nRunning in `replay` mode helps you write repeatable tests.  Repeatable tests are\na Good Thing.\n\nSo the first thing you want to do to get that test to pass, is to run\n**node-replay** in `record` mode.  In this mode it will replay any recorded\nresponse, but if no response was recorded, it will make a request to the server\nand capture the response.\n\nLet's do that:\n\n```bash\nREPLAY=record node test.js\n```\n\nThat wasn't too hard, but the test is still failing.  \"How?\"  You must be\nwondering and scratching your head in total disbelief.  It's actually quite\nsimple.\n\nEvery request you make to 'I 3> Quotes' returns a different quote, and that test\nis looking for a very specific quote.  So the test will fail, and each time fail\nwith a different error.\n\nSo one way we can fix this test is to change the assertion.  Look at the error\nmessage, get the actual quote and make the assertion look for that value.\n\nNow run the test:\n\n```bash\n$ node test.js\n=> Woot!\n```\n\nDid the test pass?  Of course it did.  Run it again.  Still passing?  Why, yes.\n\nSo let's have a look at that captured response.  All the respones recorded for\n'I <3 Quotes>' will be listed here:\n\n```bash\nls fixtures/www.iheartquotes.com/\n```\n\nThere should be only one file there, since we only recorded one response.  The\nfile name is a timestamp, but feel free to rename it to something more\ndescriptive.\n\nThe name of a response file doesn't matter, it can be whatever you want.  The\nname of the directory does, though, it matches the service hostname (and port\nwhen not 80).\n\nSo that was one way to fix the failing test.  Another one is to change the\nrecorded response to match the assertion.  Being able to edit (and create new)\nresponses is quite important.  Sometimes it's the easiest way to create mock\nresponses for testing, e.g. if you're trying to test failure conditions that are\nhard to come by.\n\nSo let's edit the response file and change the body part, so the entire response\nreads like this:\n\n```\n/api/v1/random\n\nHTTP/1.1 200 OK\nserver: nginx/0.7.67\ndate: Fri, 02 Dec 2011 02:58:03 GMT\ncontent-type: text/plain\nconnection: keep-alive\netag: \"a7131ebc1e81e43ea9ecf36fa2fdf610\"\nx-ua-compatible: IE=Edge,chrome=1\nx-runtime: 0.158080\ncache-control: max-age=0, private, must-revalidate\ncontent-length: 234\nx-varnish: 2274830138\nage: 0\nvia: 1.1 varnish\n\nOxymoron 2. Exact estimate\n\n[codehappy] http://iheartquotes.com/fortune/show/38021\n```\n\nAll responses are stored as text files using the simplest format ever, so you\ncan edit them in Vim, or any of the many non-Vim text editors in existence:\n\n- First comes the request path (including query string)\n- Followed by any headers sent as part of the request (like `Accept` and `Authorization`)\n- Then an empty line\n- Next the response status code and (optional) HTTP version number\n- Followed by any headers sent as part of the response\n- Then another empty line\n- And the rest taken by the response body\n\nIf you need to use regular expressions to match the request URL, add `REGEXP`\nbetween the method and path, for example:\n\n```\nGET REGEXP /\\/Aregexp\\d/i\n\nHTTP/1.1 200 OK\nContent-Type: text/html\n```\n\n\n## Settings\n\nWe've got them.  Just enough to make you happy and not enough to take all day to\nexplain.\n\nThe first and most obvious is the mode you run **node-replay** in:\n\n**bloody** -- All requests go out, none get replayed.  Use this if you want to\nremember what life was before you started using **node-replay**.  Also, to test\nyour code against changes to 3rd party API, because these do happen.  Too often.\n\n**cheat** -- Replays recorded responses, and allow HTTP outbound requests.  This\nis mighty convenient when you're writing new tests or changing code to make new,\nun-recorded HTTP requests, but you haven't quite settled on which requests to\nmake, so you don't want any responses recorded quite yet.\n\n**record** -- Replays recorded responses, or captures responses for future\nreplay.  Use this whenever you're writing new tests or code that makes new HTTP\nrequests.\n\n**replay** -- Replays recorded responses, does not allow outbound requests.\nThis is the default mode.  That's another way of saying, \"you'll be running in\nthis mode most of the time\".\n\nYou can set the mode by setting the environment variable `REPLAY` to one of\nthese values:\n\n```bash\nREPLAY=record node test.js\n```\n\nOf from your code by setting `replay.mode`:\n\n```javascript\nconst Replay = require('replay');\nReplay.mode = 'record';\n```\n\nOf course, **node-replay** needs to store all those captured responses somewhere,\nand by default it will put them in the directory `fixtures`.  Bet you have an\nidea for a better directory name.  Easy to change.\n\nLike this:\n\n```javascript\nReplay.fixtures = __dirname + '/fixtures/replay';\n```\n\nYou can tell **node-replay** what hosts to treat as \"localhost\".  Requests to\nthese hosts will be routed to 127.0.0.1, without capturing or replay.  This is\nparticularly useful if you're making request to a test server and want to use\nthe same URL as production.\n\nFor example:\n\n```javascript\nReplay.localhost('www.example.com');\n```\n\nIf you don't want requests going to specific server, you can add them to the\ndrop list.  For example, Google Analytics, where you don't care that the request\ngo through, and you don't want to record it.\n\n```javascript\nReplay.drop('www.google-analytics.com', 'rollbar.com');\n```\n\nLikewise, you can tell **node-replay** to pass through requests to specific hosts:\n\n```javascript\nReplay.passThrough('s3.amazonaws.com');\n```\n\nIf you're running into trouble, try turning debugging mode on.  It helps.\nSometimes.\n\n```bash\n$ DEBUG=replay node test.js\n=> Requesting http://www.iheartquotes.com:80/api/v1/random\n=> Woot!\n```\n\nBy default, **node-replay** will record the following headers with each request,\nand use only these headers when matching pre-recorded requests:\n\n- Headers starting with `Accept` (eg `Accept-Encoding`)\n- `Authorization`\n- `Body` (used to match the body of a POST request)\n- `Content-Type`\n- `Host`\n- Headers starting with `If-` (eg `If-Modified-Since`)\n- Headers starting with `X-` (eg `X-Requested-With`)\n\nYou can modify the list of matched headers, adding or removing headers, by\nchanging the value of `Replay.headers`.  The value is an array of regular\nexpressions.\n\nFor example, to capture `content-length` (useful with file uploads):\n\n```javascript\nReplay.headers.push(/^content-length/);\n```\n\nSince headers are case insensitive, we always match on the lower case name.\n\nIf you want more control over the responses that you record (for example weeding out error responses for \nreally flaky backends or when you are polling waiting for something to happen), you can use recordReponseControl \nto excercise fine grain control over the recording process. For example, to only save the responses from myhostame.com port 8080 if the response was successful:\n\n```javascript\nReplay.recordResponseControl = {\n  \"myhostname.com:8080\" : function(request, response) {\n    return response.statusCode < 400;\n  }\n};\n```\n\n\n## Geeking\n\nTo make all that magic possible, **node-replay** replaces\n`require('http').request` with its own method.  That method returns a\n`ProxyRequest` object that captures the request URL, headers and body.\n\nWhen it's time to fire the request, it gets sent through a chain of proxies.\nThe first proxy to have a response, returns it (via callback, this is Node.js\nafter all).  That terminates the chain.  A proxy that doesn't have a response\nstill has to call the callback, but with no arguments.  The request will then\npass to the next proxy down the chain.\n\nThe proxy chain looks something like this:\n\n- Logger dumps the request URL when running with `DEBUG=replay`\n- The pass-through proxy will pass the request directly to the server in `bloody` mode, or when talking to `localhost`\n- The recorder proxy will either replay a captured request (if it has one), talk to the server and capture the response\n  (in `record` mode), or pass to the next proxy\n- The pass-through proxy (2nd one) will pass the request to the server in `cheat` mode, return nothing in all other\n  modes\n\nLoading pre-recorded responses to memory, from where they can be replayed, and\nstoring new ones on disk, is handled by ... cue big band ... the `Catalog`.\n\n\n## Final words\n\n**node-replay** is released under the MIT license.  Pull requests are welcome.\n\n","maintainers":[{"email":"assaf@labnotes.org","name":"assaf"},{"email":"jano@dimaion.com","name":"djanowski"}],"time":{"modified":"2022-06-26T11:21:58.324Z","created":"2011-11-29T17:53:36.792Z","0.1.0":"2011-11-29T17:53:38.276Z","0.2.0":"2011-12-01T00:42:36.830Z","0.3.0":"2011-12-01T21:59:25.008Z","0.3.1":"2011-12-01T22:40:09.931Z","0.3.2":"2011-12-01T22:49:07.682Z","0.4.0":"2011-12-02T01:04:41.498Z","1.0.0":"2011-12-02T06:48:41.863Z","1.0.1":"2011-12-06T00:10:14.222Z","1.1.0":"2011-12-06T01:18:46.123Z","1.1.1":"2011-12-06T21:15:21.600Z","1.2.0":"2011-12-27T19:42:00.812Z","1.2.1":"2011-12-27T19:59:07.243Z","1.2.2":"2011-12-27T20:28:03.590Z","1.2.3":"2012-01-17T07:17:51.953Z","1.3.0":"2012-03-15T14:30:13.413Z","1.3.1":"2012-03-15T15:22:03.860Z","1.4.0":"2012-04-30T18:56:43.064Z","1.4.1":"2012-04-30T21:16:42.512Z","1.4.2":"2012-05-02T18:23:29.931Z","1.4.3":"2012-05-02T20:14:48.160Z","1.4.4":"2012-05-03T00:07:19.740Z","1.5.0":"2012-05-08T21:05:40.947Z","1.5.1":"2012-05-14T19:19:05.154Z","1.5.2":"2012-05-15T21:57:41.368Z","1.5.3":"2012-06-30T18:03:04.553Z","1.6.0":"2013-02-18T19:38:29.597Z","1.5.4":"2013-02-18T19:31:49.425Z","1.6.1":"2013-02-18T20:36:17.393Z","1.7.0":"2013-05-07T03:07:19.026Z","1.8.0":"2013-10-02T03:26:04.980Z","1.9.0":"2013-11-07T02:04:39.662Z","1.9.1":"2013-12-06T02:19:42.234Z","1.9.2":"2014-02-12T05:23:15.608Z","1.10.0":"2014-04-18T17:59:12.648Z","1.10.1":"2014-04-19T21:59:07.939Z","1.10.2":"2014-04-19T22:23:54.984Z","1.10.3":"2014-05-25T18:38:55.946Z","1.11.0":"2014-11-11T20:19:12.106Z","1.12.0":"2014-12-05T01:37:26.643Z","2.0.0-0":"2015-03-06T23:56:21.810Z","2.0.1-0":"2015-03-08T04:32:33.179Z","2.0.2-0":"2015-03-10T16:22:09.642Z","2.0.3":"2015-03-11T02:50:42.982Z","2.0.4":"2015-03-11T03:48:53.355Z","2.0.5":"2015-04-28T21:57:19.794Z","2.0.6":"2015-05-01T03:16:04.577Z","2.1.1":"2016-09-12T17:55:42.615Z","2.1.2":"2016-09-13T10:53:12.683Z","2.1.3":"2017-10-17T19:51:30.381Z","2.1.4":"2017-10-19T19:45:22.163Z","2.3.0":"2018-04-29T21:38:49.672Z","2.4.0":"2018-11-30T18:22:12.047Z"},"author":{"name":"Assaf Arkin","email":"assaf@labnotes.org","url":"http://labnotes.org/"},"repository":{"type":"git","url":"git+https://github.com/assaf/node-replay.git"},"readmeFilename":"README.md","homepage":"https://github.com/assaf/node-replay#readme","keywords":["test","testing","mock","stub","http","replay","vcr","api"],"bugs":{"url":"https://github.com/assaf/node-replay/issues"},"users":{"zeke":true,"phette23":true,"fredjourney":true,"davidatkinsondoyle":true,"pirxpilot":true}}