{"_id":"seneca-transport","_rev":"73-eef4c72fef3d411d405abab8e440ebce","name":"seneca-transport","dist-tags":{"rc0":"0.6.0","rc1":"0.6.1","latest":"8.3.0"},"versions":{"0.1.0":{"name":"seneca-transport","version":"0.1.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.1.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"017bda7501c2d26f50edff1c49b8207017e28fdd","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.1.0.tgz","integrity":"sha512-mb6AQu8r8Ah85RSIM1ythV/+AdVaxm1TRFksOV+AR6Wa7IbB1Rqzug2/6jLYSfysgntaj8h4tjiQxib8uWD0Ow==","signatures":[{"sig":"MEYCIQDkAhTew5KQCijYWxYM693ItddzTkcYilLRkIs65Zp7mQIhAIeUsuMih0IhIPYWA5x1iS+aLVmOpG3I+yzKzeINW+uQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"scripts":{"test":"node_modules/.bin/mocha test/*.test.js"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.3.11","description":"Seneca transport","directories":{},"dependencies":{"nid":"~0.3.0","async":"~0.2.9","redis":"~0.9.0","connect":"~2.9.2","request":"~2.27.0","underscore":"~1.5.2"},"devDependencies":{"gex":"~0.1.1","chai":"~1.8.0","mocha":"~1.13.0","seneca":"~0.5.14"}},"0.1.1":{"name":"seneca-transport","version":"0.1.1","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.1.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"28383b93dbc47dd22f065e202a7b8372f3553cf9","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.1.1.tgz","integrity":"sha512-ZlL1w4/yavIe6d/GRdbXV4hjlGga0pzPK8cNdAp93Jzit/64+Q4Z6kiglfOlUwGMZN0ZmdZWkYkgz0bz17qUNg==","signatures":[{"sig":"MEUCIE4WWqeyo8+o//du2NiCb+p5dDSYPmf70YRCGW9I0g1rAiEAwoMHW1Ug66/qxap6Jt//CgYBzkQCaAiHHQddpGn4CYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"scripts":{"test":"node_modules/.bin/mocha test/*.test.js"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.3.21","description":"Seneca transport","directories":{},"dependencies":{"nid":"0.3.x","async":"0.2.x","redis":"0.10.x","patrun":"0.1.x","connect":"2.12.x","request":"2.x","fivebeans":"1.1.x","underscore":"1.5.x"},"devDependencies":{"gex":"0.1.x","chai":"1.8.x","mocha":"1.17.x"},"peerDependencies":{"seneca":"*"}},"0.1.2":{"name":"seneca-transport","version":"0.1.2","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.1.2","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"41047ece8f012b926fc201215c61cf69f01bdb34","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.1.2.tgz","integrity":"sha512-f0/tIQRGr8x/jlLlVDEdb4G/7EAzZKvxOC2P2S0d8o8DIP3FzlDAtsoi6ogBH4ugT//y/3wJEeIte2clRYmgAg==","signatures":[{"sig":"MEUCIEw8pO/D6UF/i9A/byPThHQKks4E40SltirGJNWhaDaLAiEA9LYv6omO6epbjQ6DhH+ZwhG37L4nINzAL6NaEAvKtzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"scripts":{"test":"node_modules/.bin/mocha test/*.test.js"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.3.21","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.1.3","nid":"~0.3.2","chai":"~1.9.1","async":"~0.7.0","mocha":"~1.18.2","redis":"~0.10.1","patrun":"~0.1.5","connect":"~2.14.4","request":"~2.34.0","fivebeans":"~1.1.1","underscore":"~1.6.0"},"devDependencies":{}},"0.2.0":{"name":"seneca-transport","version":"0.2.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.2.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"c7d61533d4098892dee61cfb64b92ad20bf4b8c7","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.2.0.tgz","integrity":"sha512-8tofJqH00TmY+a6v6Tf5fwwQBYG6uc4jOK59qyQg4GxPEHTYo/j/AD+qlsM6UUWQTktr/u8f/x6xUp++DPNbEw==","signatures":[{"sig":"MEUCID83tiZ3hUESLdLGhhGWslhWPfxcavLQuErOi2h5c9A6AiEA9k32WuqK2CrpNIqv6vZD/eur6oqjmPGJNeBLZSEsCug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"c7d61533d4098892dee61cfb64b92ad20bf4b8c7","gitHead":"027b5786bcad4cc51f9cc51c4d5e6d5bb078e72b","scripts":{"test":"./test.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.14","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.1.4","nid":"~0.3.2","async":"~0.9.0","patrun":"~0.2.0","connect":"~3.0.1","request":"~2.36.0","lru-cache":"~2.5.0","underscore":"~1.6.0","connect-query":"^0.1.0","reconnect-net":"0.0.0","connect-timeout":"^1.1.1"},"devDependencies":{"mocha":"~1.20.1","seneca-transport-test":"^0.1.0"}},"0.2.1":{"name":"seneca-transport","version":"0.2.1","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.2.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"638c5b58e32dc275d6ed9ce686b53ef8b8ea74ac","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.2.1.tgz","integrity":"sha512-ViKnKwUYQR/HFC99YcPTVhm1yusXqcy71LZUizAkehqO9Y3HpjWCyIX1urEG88BC8nNFIhL7AObJDHkrXDwsAQ==","signatures":[{"sig":"MEQCIFCjuJ8GsdfEerCr5zOLgtmXiKxnY7Yaj8l2rS+ckNDqAiBrVs1Gxsddx6Cx5sOzRtezdVpr5JKxi8Z0WOEqeM8CuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"638c5b58e32dc275d6ed9ce686b53ef8b8ea74ac","gitHead":"7f570ab1420180a6b4560fffce0fa69ab79ef466","scripts":{"test":"./test.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.14","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.1.4","nid":"~0.3.2","async":"~0.9.0","patrun":"~0.2.0","connect":"~3.0.1","request":"~2.36.0","lru-cache":"~2.5.0","underscore":"~1.6.0","connect-query":"^0.1.0","reconnect-net":"0.0.0","connect-timeout":"^1.1.1"},"devDependencies":{"mocha":"~1.20.1","seneca-transport-test":"^0.1.0"}},"0.2.2":{"name":"seneca-transport","version":"0.2.2","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.2.2","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"f1331441ff05433c92ea4e9e7c521f918a9718e4","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.2.2.tgz","integrity":"sha512-QvLKZoTtw4pAnv8H5/8+2J7LIVGcxqedhYlzsLY8pKdfffydQ3corPmn7rkIi2NZdZWw4w/ohCMTKrnSe/eMeg==","signatures":[{"sig":"MEUCIQD7eZwB5/mdHLxs644aHO3NZorkEW7JYq81nQZxUzwBQAIgFhIwRNTLDBn7CQhpBGNtHwVBgUGatMdU6vSmIiE4Y+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"f1331441ff05433c92ea4e9e7c521f918a9718e4","gitHead":"6f1aefff30670ed128aa1c4ab7d74b38efaa0a3f","scripts":{"test":"./test.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.14","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.1.4","nid":"~0.3.2","async":"~0.9.0","patrun":"~0.2.0","connect":"~3.0.1","request":"~2.36.0","lru-cache":"~2.5.0","underscore":"~1.6.0","connect-query":"^0.1.0","reconnect-net":"0.0.0","connect-timeout":"^1.1.1"},"devDependencies":{"mocha":"~1.20.1","seneca-transport-test":"^0.1.0"}},"0.2.3":{"name":"seneca-transport","version":"0.2.3","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.2.3","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"82ab59d6f47c0711c5e8d896d8e152a1431452e2","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.2.3.tgz","integrity":"sha512-ZVlTJABGPRAmmN2XLKnfHix9UrIKcTHeCetBmJXjZFP7/mQT23An/G94SND2LgsyOFaNf3PFp8dEcH7NqRzJ1w==","signatures":[{"sig":"MEQCIDhC19i/CTP7SEPN/pW27eYfOEUeMNRM3I1c5kuyP7RmAiAHXqKgxjBbL+gh8yfj9On+0qJv48vU45PeXug9uboVVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"82ab59d6f47c0711c5e8d896d8e152a1431452e2","gitHead":"659aa5304ee053bdb4365622205b01bca7cd8a1c","scripts":{"test":"./test.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.14","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.1.4","nid":"~0.3.2","async":"~0.9.0","patrun":"~0.2.0","connect":"~3.0.1","request":"~2.36.0","lru-cache":"~2.5.0","underscore":"~1.6.0","connect-query":"^0.1.0","reconnect-net":"0.0.0","connect-timeout":"^1.1.1"},"devDependencies":{"mocha":"~1.20.1","seneca-transport-test":"~0.1.2"}},"0.2.4":{"name":"seneca-transport","version":"0.2.4","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.2.4","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"24cc4896d3fcc1b3bd3925e9ff1d6f992c16eb9d","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.2.4.tgz","integrity":"sha512-9M0i1O0BY9HsEXw9i7wS37BLOK8w12AdTLch2FWirgxhZHjxQ2/KCP9iNlOYt7BFTgkQQxPEEc5M22C1gAAJaA==","signatures":[{"sig":"MEUCIQDVaWLLxmNwMBjmJP9udFPTPVhdO/D/VNmo/IqZOAy1QAIgMfLL23BFc1a5o7ZIcvE+1LemOYw6mZ10KPs5AU3hW+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"24cc4896d3fcc1b3bd3925e9ff1d6f992c16eb9d","gitHead":"055884c092c6e9c3d86d1a1a37619e61a37464a7","scripts":{"test":"./test.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.14","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.1.4","nid":"~0.3.2","async":"~0.9.0","jsonic":"^0.1.1","patrun":"~0.2.0","connect":"~3.0.2","request":"~2.40.0","lru-cache":"~2.5.0","underscore":"~1.6.0","connect-query":"^0.2.0","reconnect-net":"0.0.0","connect-timeout":"^1.1.1"},"devDependencies":{"mocha":"~1.20.1","seneca-transport-test":"~0.1.2"}},"0.2.5":{"name":"seneca-transport","version":"0.2.5","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.2.5","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"af8366c08d87f637052dd688831fe8636c19a41f","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.2.5.tgz","integrity":"sha512-4PBTCknt0I0fT+Kvx0KX7sj4NHJy5hwoeyLxalPGPcbkvtv5it2pxBvnk7x438IGsw6f5n7s+HAow+4OvFpirw==","signatures":[{"sig":"MEUCIQDaxXRg9erT8WYO3eIzQOMaVglusMD4wG/ixW85TO8iWgIgRINTqIHWB0FZZucqZrnfNYtxeLAe0oi00z8ZxdLmVvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"af8366c08d87f637052dd688831fe8636c19a41f","gitHead":"fac4d39c8319c404052ebcdbe0271f79adecca02","scripts":{"test":"./test.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.14","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.1.4","nid":"~0.3.2","async":"~0.9.0","jsonic":"^0.1.1","patrun":"~0.2.0","connect":"~3.0.2","request":"~2.40.0","lru-cache":"~2.5.0","underscore":"~1.6.0","connect-query":"^0.2.0","reconnect-net":"0.0.0","connect-timeout":"^1.1.1"},"devDependencies":{"mocha":"~1.20.1","seneca-transport-test":"~0.1.2"}},"0.2.6":{"name":"seneca-transport","version":"0.2.6","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.2.6","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"bb9cfaed9074d2857d7664595872b2f6147f7835","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.2.6.tgz","integrity":"sha512-9qD7pl5xR72Xx0YF50lPAM7ECuymUYgsZgI0BVWhhh+g+bppo7MawwOwd38buD2c3lmB+r5d2IvQF8narAzHeA==","signatures":[{"sig":"MEUCIEVk+3LgCp818MYvPIBOSwWjWyD7dJyPdmUQPnYa76UJAiEAsWRhTz/zPJdnqknFKllgVMtEbSsEJZFzMdFYksnmzB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"bb9cfaed9074d2857d7664595872b2f6147f7835","gitHead":"7bcbdef863567f82e3f510df6018e9db8ba47948","scripts":{"test":"./test.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.23","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.1.4","nid":"~0.3.2","async":"~0.9.0","jsonic":"^0.1.1","patrun":"~0.2.0","connect":"~3.0.2","request":"~2.40.0","lru-cache":"~2.5.0","underscore":"~1.6.0","connect-query":"^0.2.0","reconnect-net":"0.0.0","connect-timeout":"^1.1.1"},"devDependencies":{"mocha":"~1.20.1","seneca-transport-test":"~0.1.2"}},"0.6.0":{"name":"seneca-transport","version":"0.6.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.6.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"57d5992dcac8c8f21e4d21e055b0dadae4fe8caa","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.6.0.tgz","integrity":"sha512-+SGzTG79yH/nbNVuuH+81B+pAALeVuTHLGdv3eiDs9xc5Nege/nkuH2iaq6GUG1yXDdtHlJmTxHhYob7KNxXXg==","signatures":[{"sig":"MEUCIQDlMiFqsVFHaZJ/cMUkuqqahLCEyrlPOOKlmHPnpQvIvQIgdeIP3UlqkenYa6C00a4OTGxOj3ts+IPxtEaWVTSElHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"57d5992dcac8c8f21e4d21e055b0dadae4fe8caa","gitHead":"40fb7a4468a7b9377db23d3facc4d67ab2cfa051","scripts":{"test":"./test.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.28","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.1.4","nid":"~0.3.2","async":"~0.9.0","jsonic":"^0.1.1","lodash":"~2.4.1","needle":"^0.7.10","patrun":"~0.4.2","connect":"~3.0.2","lru-cache":"~2.5.0","connect-query":"~0.2.0","reconnect-net":"0.0.0","connect-timeout":"~1.1.1"},"devDependencies":{"mocha":"~1.20.1","seneca-transport-test":"~0.1.2"}},"0.2.7":{"name":"seneca-transport","version":"0.2.7","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.2.7","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"ca1f43b0cabbec734108d92a58d6fb09f963ad99","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.2.7.tgz","integrity":"sha512-/4cT/egdIG//DUD/t3JCE/l+V8HBBIKPra4XJGW6wwD+9qvSNboKAbEFRTRJM8bJGGe3zaZjVJl6Tfzl5f9D+Q==","signatures":[{"sig":"MEUCIQC3fEE6ex3cvOQNEN1EnU9QCtI3dMl8jD619jP9l4DjqwIgcoSrkokrUrn1P3c5SjQYqzAlYEKMC8utNqzFWz7vp4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"ca1f43b0cabbec734108d92a58d6fb09f963ad99","gitHead":"f8aadcefc10d63ef91d2e07cfba4f48cda91fd53","scripts":{"test":"./test.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.28","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.1.4","nid":"~0.3.2","async":"~0.9.0","jsonic":"^0.1.1","patrun":"~0.2.0","connect":"~3.0.2","request":"~2.40.0","lru-cache":"~2.5.0","underscore":"~1.6.0","connect-query":"^0.2.0","reconnect-net":"0.0.0","connect-timeout":"^1.1.1"},"devDependencies":{"mocha":"~1.20.1","seneca-transport-test":"~0.1.2"}},"0.6.1":{"name":"seneca-transport","version":"0.6.1","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.6.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"e254a11a7e8c106d0fa710db69a5d224a5adadfe","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.6.1.tgz","integrity":"sha512-fhzkKG6OliE6y/IOznBoxmt599bi/YbDAx7Z8wJ6YKylXn5SEguUR9ZnLGuS5Zcfn3Ea883xXk0jZtG7q9kLnQ==","signatures":[{"sig":"MEUCIGIBXZH4LY8Du5Jnwg87SuOsCeiwn+HB17Wuuu8h5nJgAiEAxcPdD7RrNH4CyY62U7WYFJQq6Q5XTz9BeI84ykVi/f8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"e254a11a7e8c106d0fa710db69a5d224a5adadfe","gitHead":"ea55ff5cb20d0d00408f12917e4eb705a231721f","scripts":{"test":"./test.sh","build":"./build.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.28","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.2.0","nid":"~0.3.2","async":"~0.9.0","jsonic":"~0.1.1","lodash":"~2.4.1","needle":"~0.7.10","patrun":"~0.4.2","connect":"~3.0.2","lru-cache":"~2.5.0","connect-query":"~0.2.0","reconnect-net":"0.0.0","connect-timeout":"~1.1.1"}},"0.6.2":{"name":"seneca-transport","version":"0.6.2","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.6.2","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"e9e61cf09a8ed8a760d2733e510c8e18798f5f47","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.6.2.tgz","integrity":"sha512-haNmAQziYKFO2x4M8lx+OSJWqni+qfUny4eBemLMqyUyQicaksnnaDH79ThLo7Ahu7i6OS4UifO582YwlwLQ/g==","signatures":[{"sig":"MEYCIQD8EAJTNmEMunZ2V7G8kszvW9VDAoc8LNAh/NcO5GbBJgIhAJ2QW9hYWjb2lLPECsbSfqwXNz4UJUw0F3dQ8sAJCJXx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"e9e61cf09a8ed8a760d2733e510c8e18798f5f47","gitHead":"63943d0a061cd2fadafb64baecd6310eb1d5c952","scripts":{"test":"./test.sh","build":"./build.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.28","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.2.0","nid":"~0.3.2","async":"~0.9.0","jsonic":"~0.1.2","lodash":"~2.4.1","needle":"~0.7.11","patrun":"~0.4.3","connect":"~3.0.2","lru-cache":"~2.5.0","connect-query":"~0.2.0","reconnect-net":"0.0.0","connect-timeout":"~1.5.0"}},"0.6.3":{"name":"seneca-transport","version":"0.6.3","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.6.3","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"96fd9b3a5027d3fcb4be6b1b349321926baee872","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.6.3.tgz","integrity":"sha512-mMI6i4zhdqH/jl2MADzv1Qea+udFIXYjPtn+HlfbMEXl9QIr3VAtvhdzGUAnTpTcVKkClWvPYhIMO4v8v4ZoZw==","signatures":[{"sig":"MEYCIQD5T9ZITnhQ49uK8WPBUjdFDWPh5t9lDCpsmqrO3UkK5AIhAIhs13voMWaHhQt69GpSb9Cnq1OsyrYcY6JPaTktWF8T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"96fd9b3a5027d3fcb4be6b1b349321926baee872","gitHead":"4607a371514f20294c6b65921d73db468c004dd0","scripts":{"test":"./test.sh","build":"./build.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.28","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.2.0","nid":"~0.3.2","async":"~0.9.0","jsonic":"~0.1.2","lodash":"~2.4.1","needle":"~0.7.11","patrun":"~0.4.3","connect":"~3.0.2","lru-cache":"~2.5.0","connect-query":"~0.2.0","reconnect-net":"0.0.0","connect-timeout":"~1.5.0"},"devDependencies":{"docco":"~0.7.0","mocha":"~2.1.0","jshint":"~2.6.0","seneca":"plugin","seneca-transport-test":"^0.1.2"}},"0.6.4":{"name":"seneca-transport","version":"0.6.4","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.6.4","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"4417bfd4f893d7608e8430fc563d767dec46de7d","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.6.4.tgz","integrity":"sha512-+OqPZhjIlQYioqsfuEiZm9PijOUw8AavZ4jts8w2EYy2HZij4ItLIr9D0ME/UK3Qxb+6edMzE+MUfAzT3FDSQw==","signatures":[{"sig":"MEUCIQD+NSadyJaB0Nmui8rx71UXQPlx5IkvtEYaWtHt8lDb4QIgKTuxQYHI+jPiNcJdkZq4ew8AN3Fk2tbZ/pPMAND59dw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"4417bfd4f893d7608e8430fc563d767dec46de7d","gitHead":"84dc08ef6b3fe22385bce8499ddcc4bcc44f4cc7","scripts":{"test":"./test.sh","build":"./build.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.28","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.2.0","nid":"~0.3.2","async":"~0.9.0","jsonic":"~0.1.2","lodash":"~2.4.1","needle":"~0.7.11","patrun":"~0.4.3","connect":"~3.0.2","lru-cache":"~2.5.0","connect-query":"~0.2.0","reconnect-net":"~0.0.0","connect-timeout":"~1.5.0"},"devDependencies":{"docco":"~0.7.0","mocha":"~2.1.0","jshint":"~2.6.0","seneca":"plugin","seneca-transport-test":"~0.1.3"}},"0.6.5":{"name":"seneca-transport","version":"0.6.5","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.6.5","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"617dc4fc7775c16a15f010fab6bb312929e0ef8d","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.6.5.tgz","integrity":"sha512-Xn66juQipByLjPa8JoeertEJrPJPKrsEsDprvO7vTYUxUzEL7D2VIzSWEYSayRZrljeqgBqNEUlucpPjoU3ylA==","signatures":[{"sig":"MEUCIQC42zDMoY45jqA3SxKhks+JKaI4fNaA7WstLaUg8fHZ2gIgf+t+0zGo/qAZt+B3gMFanDO5iq6hneV7gdFuU3zySZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js"],"_shasum":"617dc4fc7775c16a15f010fab6bb312929e0ef8d","gitHead":"956cf50f1f0c8adb352097fe5ae214fd47cd8db9","scripts":{"test":"./test.sh","build":"./build.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.28","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.2.0","nid":"~0.3.2","async":"~0.9.0","eraro":"^0.4.1","jsonic":"~0.1.2","lodash":"~2.4.1","needle":"~0.7.11","patrun":"~0.4.3","connect":"~3.0.2","lru-cache":"~2.5.0","connect-query":"~0.2.0","reconnect-net":"~0.0.0","connect-timeout":"~1.5.0"},"devDependencies":{"docco":"~0.7.0","mocha":"~2.1.0","jshint":"~2.6.0","seneca":"plugin","seneca-transport-test":"~0.1.3"}},"0.6.6":{"name":"seneca-transport","version":"0.6.6","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.6.6","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"5d163214da91d6c07f74c45c0ebaa32e0411b92b","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.6.6.tgz","integrity":"sha512-QJsEJ6kOzwK4zibZc7+QERbmuawE0cMpyKAr0MYvolpBGtJ15aLu/S9j4ZcYBU3fqhAkPanXOqnTli5zHuws2g==","signatures":[{"sig":"MEUCIQC7VAsyBTWW7eVP43iXmKUGqnOSpQJcBY8pCRzPiLer2gIgapZudZkHwUJ6d6ZtE9QQb8Jd3RQlLaKZHNWiQb1qDvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js"],"_shasum":"5d163214da91d6c07f74c45c0ebaa32e0411b92b","gitHead":"1b25b163456570a79ac7754455c0303117e339b2","scripts":{"test":"./test.sh","build":"./build.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.28","description":"Seneca transport","directories":{},"dependencies":{"gex":"~0.2.0","nid":"~0.3.2","async":"~0.9.0","eraro":"^0.4.1","jsonic":"~0.1.2","lodash":"~2.4.1","needle":"~0.7.11","patrun":"~0.4.3","connect":"~3.0.2","lru-cache":"~2.5.0","connect-query":"~0.2.0","reconnect-net":"~0.0.0","connect-timeout":"~1.5.0"},"devDependencies":{"docco":"~0.7.0","mocha":"~2.1.0","jshint":"~2.6.0","seneca":"plugin","seneca-transport-test":"~0.1.3"}},"0.7.0":{"name":"seneca-transport","version":"0.7.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.7.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"c7b2612fdf26573f0f534edd105993f1b4a97a7a","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.7.0.tgz","integrity":"sha512-cCVaie+V1cdQyrdsvZQdBO4SFdAT1Ls1viZU/jb9eJveAaTUP133kGblTvdcSZbUEp0g1k6lrhOlY1Nq7q3Plg==","signatures":[{"sig":"MEQCIEdJMeMaaDR13Dqx+EL2gGG/Be8DMTHXsCp/qDB2QM0ZAiBVvmS8fsbXDPQQz+SCv05AyUZnGWZvV0cNccd8Xcx5Lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js"],"_shasum":"c7b2612fdf26573f0f534edd105993f1b4a97a7a","gitHead":"79a01c21864d575db44cce3ad389b3e0bad4521c","scripts":{"test":"./test.sh","build":"./build.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.28","description":"Seneca transport","directories":{},"dependencies":{"gex":"0.2.0","nid":"0.3.2","async":"0.9.2","eraro":"0.4.1","jsonic":"0.1.2","lodash":"2.4.2","needle":"0.9.2","patrun":"0.4.3","connect":"3.0.2","lru-cache":"2.6.4","connect-query":"0.2.0","reconnect-net":"0.0.0","connect-timeout":"1.5.0"},"devDependencies":{"docco":"0.7.0","mocha":"2.1.0","jshint":"2.8.0","seneca":"plugin","seneca-transport-test":"0.1.3"}},"0.7.1":{"name":"seneca-transport","version":"0.7.1","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.7.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"2876884bfde4324a38e3bdbecb5e8b22dcb0ffe5","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.7.1.tgz","integrity":"sha512-eaFkOlWOxshQieINJQb8np8s83eLWUCt984TrYRIFBsCzPyJ0nojggOIXAhrInv1BuhhPO9v0CSk+dNhpCSn5Q==","signatures":[{"sig":"MEYCIQC8tsicQkimP1639yIhWZ8kOYiFYy+S06dDlZGm7cMLywIhAI2xZBsPl4nSpXQtVMmsOiWhoO4i583cHDGlyB6E6Vre","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js"],"_shasum":"2876884bfde4324a38e3bdbecb5e8b22dcb0ffe5","gitHead":"fffed28185b6b424ce259490517b448a05580e5c","scripts":{"test":"./test.sh","build":"./build.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.28","description":"Seneca transport","directories":{},"dependencies":{"gex":"0.2.0","nid":"0.3.2","async":"0.9.2","eraro":"0.4.1","jsonic":"0.1.2","lodash":"2.4.2","needle":"0.9.2","patrun":"0.4.3","connect":"3.0.2","lru-cache":"2.6.4","connect-query":"0.2.0","reconnect-net":"0.0.0","connect-timeout":"1.5.0"},"devDependencies":{"docco":"0.7.0","mocha":"2.1.0","jshint":"2.8.0","seneca":"plugin","seneca-transport-test":"0.1.3"}},"0.7.2":{"name":"seneca-transport","version":"0.7.2","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.7.2","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"475d3d9de9688b32e0c17a7b8ebec282cc47dd8b","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.7.2.tgz","integrity":"sha512-HhDNfTB764F4St8PmwPDb+MEtgEKJrLM+fOUySrb3LQH1XMQdZFC4JtZEjSMi+SaojmJctJRdAHzk45Qz0wqCw==","signatures":[{"sig":"MEQCIDM6IdSsChugdatCsO9qZT9MistnniXBpp7w0MpQmJ/0AiAZ5ZrZw7Udc3gp7V1kSEbW4w6v3QV14qQCfAtBxgbg9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js"],"_shasum":"475d3d9de9688b32e0c17a7b8ebec282cc47dd8b","gitHead":"2ae98438352830ceb962324ae7dc62df061cc6fb","scripts":{"test":"./test.sh","build":"./build.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"1.4.28","description":"Seneca transport","directories":{},"dependencies":{"gex":"0.2.0","nid":"0.3.2","async":"0.9.2","eraro":"0.4.1","jsonic":"0.2.0","lodash":"2.4.2","needle":"0.9.2","patrun":"0.4.3","connect":"3.0.2","lru-cache":"2.6.4","connect-query":"0.2.0","reconnect-net":"0.0.0","connect-timeout":"1.5.0"},"devDependencies":{"docco":"0.7.0","mocha":"2.1.0","jshint":"2.8.0","seneca":"plugin","seneca-transport-test":"0.1.3"}},"0.8.0":{"name":"seneca-transport","version":"0.8.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.8.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/rjrodger/seneca-transport#readme","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"98c2a01a020f9463639959948541de5afc3a9a96","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.8.0.tgz","integrity":"sha512-ggQXIAa/4FPeP1ralznj4GvPYHryGMi7G7RuHQbUBHO/XhcPwBmDqEoQr3oU3X9eYzW47Kb/MIyB7mM58CjCSg==","signatures":[{"sig":"MEUCIGnHlFjW9LuwKHeDPidbLvsE6KQ395NltaVLLFtZlOsVAiEArLAzYZ/dU/eUAVWZkzupk/b6dv00Kv9y7kTQE+POhc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js"],"_shasum":"98c2a01a020f9463639959948541de5afc3a9a96","gitHead":"9946eb8ea3e072a85534d18d8426321eda8cb3b3","scripts":{"test":"lab test/*.test.js -v -m 3000 -t 80 -L","bench":"node bench","build":"./build.sh","annotate":"docco transport.js -o doc"},"_npmUser":{"name":"wyatt","email":"wpreul@gmail.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"3.3.6","description":"Seneca transport","directories":{},"_nodeVersion":"5.0.0","dependencies":{"qs":"5.2.0","gex":"0.2.x","nid":"0.3.2","eraro":"0.4.x","wreck":"6.3.x","jsonic":"0.2.x","lodash":"3.10.x","ndjson":"1.4.x","patrun":"0.5.x","lru-cache":"2.7.x","reconnect-core":"1.1.x"},"devDependencies":{"lab":"6.x.x","code":"1.x.x","async":"1.5.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","eslint-plugin-hapi":"2.x.x","eslint-config-seneca":"1.x.x","seneca-transport-test":"0.2.x","eslint-plugin-standard":"1.x.x"}},"0.8.1":{"name":"seneca-transport","version":"0.8.1","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.8.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/rjrodger/seneca-transport#readme","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"ea7088bb1f1f961b0482d2dac675df848a73603e","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.8.1.tgz","integrity":"sha512-9QOr1HyxeFRDuHXvjAI6coYAlKJThOxTFIJ9f6q4N7ejOdOAz5GCAY4bnV5pJYPI7cCT/eW0a27T8vAG1KEhsw==","signatures":[{"sig":"MEYCIQCMKa/+Xu+Ldh6aREigAs7GtZdVYbPmNVu9lgBWezNHiwIhAJOf46+HxIy0KPS9NiRP3jyult6SBSzYl09Ue3gh0Ko5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js"],"_shasum":"ea7088bb1f1f961b0482d2dac675df848a73603e","gitHead":"a912c6c162b5cd4a6937cde2ffadee17630484fe","scripts":{"test":"lab test/*.test.js -v -m 3000 -t 80 -L","bench":"node bench","build":"./build.sh","annotate":"docco transport.js -o doc"},"_npmUser":{"name":"wyatt","email":"wpreul@gmail.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"3.3.6","description":"Seneca transport","directories":{},"_nodeVersion":"5.0.0","dependencies":{"qs":"5.2.0","gex":"0.2.x","nid":"0.3.2","eraro":"0.4.x","wreck":"6.3.x","jsonic":"0.2.x","lodash":"3.10.x","ndjson":"1.4.x","patrun":"0.5.x","lru-cache":"2.7.x","reconnect-core":"1.1.x"},"devDependencies":{"lab":"6.x.x","code":"1.x.x","async":"1.5.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","eslint-plugin-hapi":"2.x.x","eslint-config-seneca":"1.x.x","seneca-transport-test":"0.2.x","eslint-plugin-standard":"1.x.x"}},"0.8.2":{"name":"seneca-transport","version":"0.8.2","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.8.2","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/rjrodger/seneca-transport#readme","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"f06c9118d7a8b82f131fed45db3b1aede95e7adb","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.8.2.tgz","integrity":"sha512-/w8c9fAcMpR+4EwLVpPWfRZAE9jqJLNWCADWo/mabq/4SRtR1A3bkwRZOrSy3wa+NuWPY2m5RuXoWswQTqHxXA==","signatures":[{"sig":"MEQCIDrWC6SvRMnleg0ayPRfs7H6OQEJoWwNPH0+F6KSxQl8AiB0jh2pe/uUxR/TMvdzCiYDBNlst+PQ+sVPT9JbrJFCAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js","lib/http.js","lib/tcp.js"],"_shasum":"f06c9118d7a8b82f131fed45db3b1aede95e7adb","gitHead":"667d7722323b755c3fc20b0356976475d9924db9","scripts":{"test":"lab test/*.test.js -v -m 3000 -t 80 -L","bench":"node bench","build":"./build.sh","annotate":"docco transport.js -o doc"},"_npmUser":{"name":"wyatt","email":"wpreul@gmail.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"3.3.6","description":"Seneca transport","directories":{},"_nodeVersion":"5.0.0","dependencies":{"qs":"5.2.0","gex":"0.2.x","nid":"0.3.2","eraro":"0.4.x","wreck":"6.3.x","jsonic":"0.2.x","lodash":"3.10.x","ndjson":"1.4.x","patrun":"0.5.x","lru-cache":"2.7.x","reconnect-core":"1.1.x"},"devDependencies":{"lab":"6.x.x","code":"1.x.x","async":"1.5.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","eslint-plugin-hapi":"2.x.x","eslint-config-seneca":"1.x.x","seneca-transport-test":"0.2.x","eslint-plugin-standard":"1.x.x"}},"0.9.0":{"name":"seneca-transport","version":"0.9.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.9.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/rjrodger/seneca-transport","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"423997c00e70d5f5030799485b47d022bbbdaade","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.9.0.tgz","integrity":"sha512-i0t4yMRQkN+3F1zXF5c8fDQpnXdLZJMDSqvp7jnjYI5PL6O7YsmD3z00NBFJwakyzBlbgeF8aIKhzxgyo1siAw==","signatures":[{"sig":"MEYCIQCbyg975ENvHdKK0sNQG0RhIJJlv3xfF+slnGyrYn7PDwIhAIWP9Khc1GGFgUfbISdbDrqJL4uaY0GPZVFSqxQDHZQS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js","lib/http.js","lib/tcp.js"],"_shasum":"423997c00e70d5f5030799485b47d022bbbdaade","gitHead":"6f1cfcd30701044d64affc01bbf7f6810f9cbe58","scripts":{"test":"lab test/*.test.js -v -m 3000 -t 80 -L","bench":"node bench","build":"./build.sh","annotate":"docco transport.js -o doc"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"2.14.4","description":"Seneca transport","directories":{},"_nodeVersion":"4.1.1","dependencies":{"qs":"5.2.0","gex":"0.2.x","nid":"0.3.2","eraro":"0.4.x","wreck":"6.3.x","jsonic":"0.2.x","lodash":"3.10.x","ndjson":"1.4.x","patrun":"0.5.x","lru-cache":"2.7.x","reconnect-core":"1.1.x"},"devDependencies":{"lab":"6.x.x","code":"1.x.x","async":"1.5.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","eslint-plugin-hapi":"2.x.x","eslint-config-seneca":"1.x.x","seneca-transport-test":"0.2.x","eslint-plugin-standard":"1.x.x"}},"0.9.1":{"name":"seneca-transport","version":"0.9.1","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.9.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/rjrodger/seneca-transport#readme","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"31dbf67b4c4dbe62c58054d2739c28d17cfb8323","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.9.1.tgz","integrity":"sha512-F8Gmio7UjinHDO3ik+IN9KKbtUnAFTgUS5CX7WRw1nbUp9346p4dvyy/QeFEUt6Bpc+jQiSMP7jcz/N/60Assw==","signatures":[{"sig":"MEUCIAHm+AUSem8a5QwfJ5ol/nubixF5FZvNkoYtdCEFvJVsAiEA3kgDqAWUV2zhS9GSamzNzYrz/o+G8n4g8I33iL0h9Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js","lib/http.js","lib/tcp.js"],"_shasum":"31dbf67b4c4dbe62c58054d2739c28d17cfb8323","gitHead":"5aa070308cf30e1949fbf18f93e9b826ba8427e3","scripts":{"test":"lab test/*.test.js -v -m 3000 -t 80 -L","bench":"node bench","build":"./build.sh","annotate":"docco transport.js -o doc"},"_npmUser":{"name":"wyatt","email":"wpreul@gmail.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"3.3.12","description":"Seneca transport","directories":{},"_nodeVersion":"5.2.0","dependencies":{"qs":"5.2.0","gex":"0.2.x","nid":"0.3.2","eraro":"0.4.x","wreck":"6.3.x","jsonic":"0.2.x","lodash":"3.10.x","ndjson":"1.4.x","patrun":"0.5.x","lru-cache":"3.2.x","reconnect-core":"1.1.x"},"devDependencies":{"lab":"6.x.x","code":"1.x.x","async":"1.5.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","eslint-plugin-hapi":"2.x.x","eslint-config-seneca":"1.x.x","seneca-transport-test":"0.2.x","eslint-plugin-standard":"1.x.x"}},"0.10.0":{"name":"seneca-transport","version":"0.10.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@0.10.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/rjrodger/seneca-transport#readme","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"9b97839f61e52ec02db6c7322d3651f2fde2121b","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-0.10.0.tgz","integrity":"sha512-bI3ZZTz33TDFWeOK8VUKkbx7yl9bgieSaB61GtQm7KfL/iQXzTfvLtjsIs/OuLdjV/cCP+e2Jp+UCRWd5HGG2g==","signatures":[{"sig":"MEUCIBLRgZvSyeUekI54a2ZT7GxtJo1lZfRp7f61wdnzbj09AiEAmiz97peOy+6IA9GEPh6LbJlD4JU0EfTDhNXL4Ot5lZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js","lib/http.js","lib/tcp.js"],"_shasum":"9b97839f61e52ec02db6c7322d3651f2fde2121b","gitHead":"e111874a5c6b0d591e6df57c7060ece7cc87f232","scripts":{"test":"lab test/*.test.js -v -m 3000 -t 80 -L","bench":"node bench","build":"./build.sh","annotate":"docco transport.js -o doc"},"_npmUser":{"name":"wyatt","email":"wpreul@gmail.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"3.3.12","description":"Seneca transport","directories":{},"_nodeVersion":"5.4.1","dependencies":{"qs":"5.2.0","gex":"0.2.x","nid":"0.3.2","eraro":"0.4.x","wreck":"6.3.x","jsonic":"0.2.x","lodash":"4.0.1","ndjson":"1.4.x","patrun":"0.5.x","lru-cache":"3.2.x","reconnect-core":"1.1.x"},"devDependencies":{"lab":"6.x.x","code":"1.x.x","async":"1.5.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","eslint-config-seneca":"1.x.x","seneca-transport-test":"0.2.x","eslint-plugin-standard":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport-0.10.0.tgz_1455572251665_0.44735909532755613","host":"packages-9-west.internal.npmjs.com"}},"1.0.0":{"name":"seneca-transport","version":"1.0.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@1.0.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/rjrodger/seneca-transport#readme","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"0a99ce5f8e52cf5541c6608a90812df06f83dd2f","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-1.0.0.tgz","integrity":"sha512-t2Kn6h/V0uUSMCdNszbOgDHL2qvM4kiJJ23nuQLLvEprWBQ7ETNCpNJH5Vu161czU0hpMD6f55IWVd0DUOwi6w==","signatures":[{"sig":"MEUCIBujlgtERwanET6/uiXsE1ms2aj4YGNpfmc3LyBsw8NMAiEA5b5xgVtSlhYpRY+bMA0mMCJO1PHs8icyIxCk58AKn4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js","lib/http.js","lib/tcp.js"],"_shasum":"0a99ce5f8e52cf5541c6608a90812df06f83dd2f","gitHead":"680e2b7ed4bf8e27b62621a258fe54ccf7da5005","scripts":{"test":"lab test/*.test.js -v -m 3000 -t 80 -L","bench":"node bench","build":"./build.sh","annotate":"docco transport.js -o doc"},"_npmUser":{"name":"wyatt","email":"wpreul@gmail.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"3.6.0","description":"Seneca transport","directories":{},"_nodeVersion":"5.6.0","dependencies":{"qs":"5.2.0","gex":"0.2.x","nid":"0.3.2","eraro":"0.4.x","wreck":"6.3.x","jsonic":"0.2.x","lodash":"4.0.1","ndjson":"1.4.x","patrun":"0.5.x","lru-cache":"3.2.x","reconnect-core":"1.1.x"},"devDependencies":{"lab":"6.x.x","code":"1.x.x","async":"1.5.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","eslint-config-seneca":"1.x.x","seneca-transport-test":"0.2.x","eslint-plugin-standard":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport-1.0.0.tgz_1456180769921_0.1861140534747392","host":"packages-6-west.internal.npmjs.com"}},"1.1.0":{"name":"seneca-transport","version":"1.1.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@1.1.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/rjrodger/seneca-transport#readme","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"22eac959cac1670b4a51b63a9f7d24c558a73b7b","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-1.1.0.tgz","integrity":"sha512-JkNnnP/yb4omixYtVJnT2GYsqmcL4MBkGnRTH4didXFl7VL3ikyHsS9FlpqgOzli0JM1gfeBOFMcqGvuYQuJEw==","signatures":[{"sig":"MEQCICFhPBQNxNJq6Z6FmhnvZcaH1gE8uCAsVb6mOxJxAXdaAiBwqpFDRKq1syIYfXgakZUjXQZLiqomlhNXxCafQEFeuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js","lib/http.js","lib/tcp.js"],"_shasum":"22eac959cac1670b4a51b63a9f7d24c558a73b7b","gitHead":"d8b178a1bd10f7288b312f31d9ca707cc3895f63","scripts":{"lint":"lab -P test -L -d","test":"lab -P test -v -m 3000 -t 80 -L","bench":"node bench","build":"./build.sh","annotate":"docco transport.js -o doc"},"_npmUser":{"name":"wyatt","email":"wpreul@gmail.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"3.6.0","description":"Seneca transport","directories":{},"_nodeVersion":"5.6.0","dependencies":{"qs":"5.2.0","gex":"0.2.x","nid":"0.3.2","eraro":"0.4.x","wreck":"6.3.x","jsonic":"0.2.x","lodash":"4.5.1","ndjson":"1.4.x","patrun":"0.5.x","lru-cache":"3.2.x","reconnect-core":"1.1.x"},"devDependencies":{"lab":"6.x.x","code":"1.x.x","async":"1.5.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","eslint-config-seneca":"1.x.x","seneca-transport-test":"0.2.x","eslint-plugin-standard":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport-1.1.0.tgz_1456261435984_0.17868497339077294","host":"packages-6-west.internal.npmjs.com"}},"1.1.1":{"name":"seneca-transport","version":"1.1.1","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@1.1.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/rjrodger/seneca-transport#readme","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"9ecd44a71b4e36ff7a92dd49efdbae4c69cfc260","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-1.1.1.tgz","integrity":"sha512-R3+C1c/+o4DhUOARd7CKFlrWyqcRphcaMfD9+dOpY93fkXwOoS1u0JmdlA6XnrpP8YwxeP0I1I6SYPAo4aixiw==","signatures":[{"sig":"MEQCIB1F0IGRLRQlc2wmGyiue7jNkEofDPR38RV1ambCzPs6AiB+ykJzxoY00aVhJxeOTiM3m1R9UjQd3adYsUoG87T+ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js","lib/http.js","lib/tcp.js"],"_shasum":"9ecd44a71b4e36ff7a92dd49efdbae4c69cfc260","gitHead":"ad011e379613855c58b2f9a01d94704f4a404b95","scripts":{"lint":"lab -P test -L -d","test":"lab -P test -v -m 3000 -t 80 -L","bench":"node bench","build":"./build.sh","annotate":"docco transport.js -o doc"},"_npmUser":{"name":"wyatt","email":"wpreul@gmail.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"3.6.0","description":"Seneca transport","directories":{},"_nodeVersion":"5.7.0","dependencies":{"qs":"5.2.0","gex":"0.2.x","nid":"0.3.2","eraro":"0.4.x","wreck":"6.3.x","jsonic":"0.2.x","lodash":"4.5.1","ndjson":"1.4.x","patrun":"0.5.x","lru-cache":"3.2.x","reconnect-core":"1.1.x"},"devDependencies":{"lab":"6.x.x","code":"1.x.x","async":"1.5.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","eslint-config-seneca":"1.x.x","seneca-transport-test":"0.2.x","eslint-plugin-standard":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport-1.1.1.tgz_1457973791067_0.33054946176707745","host":"packages-13-west.internal.npmjs.com"}},"1.2.0":{"name":"seneca-transport","version":"1.2.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@1.2.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/rjrodger/seneca-transport#readme","bugs":{"url":"https://github.com/rjrodger/seneca-transport/issues"},"dist":{"shasum":"0367ceb8a8f157d9637c0aa2287f82f6b27a81aa","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-1.2.0.tgz","integrity":"sha512-1/o+XiBxVvpVa10+Un3or2B2EYDDdDO1ITZHuEdu6Kt1iST9H1DmB0bVOv4Iav/3DmdyoJAookf9+t3Uh0E6Dw==","signatures":[{"sig":"MEUCIAPjJpW5Syy4oUaNznozKOTivyyVSoSgCUgNXDcanz/yAiEAzySIYPf3ATKGkYDJlwvQFfAR1oLOEInnuYcEn0esFWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["README.md","LICENSE.txt","transport.js","lib/transport-utils.js","lib/http.js","lib/tcp.js"],"_shasum":"0367ceb8a8f157d9637c0aa2287f82f6b27a81aa","gitHead":"48715289cb3cba5109b9ee29ac135090714d7bbb","scripts":{"lint":"lab -P test -L -d","test":"lab -P test -v -m 3000 -t 80 -L","bench":"node bench","build":"./build.sh","annotate":"docco transport.js -o doc"},"_npmUser":{"name":"wyatt","email":"wpreul@gmail.com"},"repository":{"url":"git://github.com/rjrodger/seneca-transport.git","type":"git"},"_npmVersion":"3.6.0","description":"Seneca transport","directories":{},"_nodeVersion":"5.6.0","dependencies":{"qs":"5.2.0","gex":"0.2.x","nid":"0.3.2","eraro":"0.4.x","wreck":"6.3.x","jsonic":"0.2.x","lodash":"4.5.1","ndjson":"1.4.x","patrun":"0.5.x","lru-cache":"3.2.x","reconnect-core":"1.1.x"},"devDependencies":{"lab":"6.x.x","code":"1.x.x","async":"1.5.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","eslint-config-seneca":"1.x.x","seneca-transport-test":"0.2.x","eslint-plugin-standard":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport-1.2.0.tgz_1458333914458_0.6505064147058874","host":"packages-13-west.internal.npmjs.com"}},"1.3.0":{"name":"seneca-transport","version":"1.3.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@1.3.0","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"c66034fd51f2387ce7b000d933ccace8fb1bf19c","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-1.3.0.tgz","integrity":"sha512-q1rFDbaKmxXauGLUnOjrnM6VQMeQem+0H5bYGJ4CAqIM8tGLPzqRwRRsLozFFI1Ljk+7EJngwa1pGeTmYIlzEA==","signatures":[{"sig":"MEQCIBUhQajie0q1n+fOwbUt0/575zUbm5m6K7GNAeKS0gYiAiBldInyprgPDX1Ro+N6p7eRoA0DaVhPnY1k+EcwtScSGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","_shasum":"c66034fd51f2387ce7b000d933ccace8fb1bf19c","gitHead":"729d03ee848e89409f96618a84fbaf9a89b67fc4","scripts":{"test":"lab -v -L -P test -t 82 -m 5000 $LAB_FLAGS","bench":"node bench","annotate":"docco transport.js -o doc; open doc/transport.html","coveralls":"lab -s -P test -r lcov | coveralls","test:node6":"LAB_FLAGS='--leaks' && npm test","test-report":"lab -v -L -P test -t 82 -m 5000 -r html > test/report.html; open test/report.html"},"_npmUser":{"name":"mihaidma","email":"mihaizn@gmail.com"},"repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"3.8.6","description":"Seneca transport","directories":{},"_nodeVersion":"5.11.0","dependencies":{"qs":"6.1.x","gex":"0.2.x","nid":"0.3.2","eraro":"0.4.x","wreck":"6.3.x","jsonic":"0.2.x","lodash":"4.13.x","ndjson":"1.4.x","patrun":"0.5.x","lru-cache":"4.0.x","reconnect-core":"1.2.x"},"devDependencies":{"lab":"6.x.x","code":"1.x.x","async":"1.5.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","coveralls":"^2.11.9","seneca-entity":"1.2.x","eslint-config-seneca":"1.x.x","seneca-transport-test":"0.2.x","eslint-plugin-standard":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport-1.3.0.tgz_1469441977601_0.3422629509586841","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"seneca-transport","version":"2.0.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@2.0.0","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"7a05cd7c1414e3abf0b66f86b262985bf72fb3c9","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-2.0.0.tgz","integrity":"sha512-pctWy1F8sJL+Amc38aUxrAf9TrIWODZR4TJpwhbYA7ZQ2ZIYwSx4F74dLyKeHwNa3t3abbbbcwwX/SnK0zU/zg==","signatures":[{"sig":"MEQCIGU/DLNRnYv+RNhk3bIME2Zz5gfx9MGV3sjXQfd8a2zcAiAUdhwHUC3rkEi7J6o8mglrCTzyYPbmL2UKJ7AnaR/ZCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","_shasum":"7a05cd7c1414e3abf0b66f86b262985bf72fb3c9","gitHead":"1e2599c07e60a2bc83c06f0dc3ca4a0a17bd643c","scripts":{"test":"lab -v -L -P test -t 81 -m 5000","bench":"node bench","annotate":"docco transport.js -o doc; open doc/transport.html","coveralls":"lab -s -P test -r lcov | coveralls","test-report":"lab -v -L -P test -t 81 -m 5000 -r html > test/report.html; open test/report.html"},"_npmUser":{"name":"mihaidma","email":"mihaizn@gmail.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"3.8.6","description":"Seneca transport","directories":{},"_nodeVersion":"5.11.0","dependencies":{"qs":"6.2.1","gex":"0.2.2","nid":"0.3.2","eraro":"0.4.1","wreck":"9.0.0","jsonic":"0.2.2","lodash":"4.14.2","ndjson":"1.4.3","patrun":"0.5.0","lru-cache":"4.0.1","reconnect-core":"1.3.0"},"devDependencies":{"lab":"10.9.x","code":"3.0.x","async":"2.0.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","coveralls":"2.11.x","pre-commit":"1.1.x","seneca-entity":"1.2.x","eslint-plugin-hapi":"4.x.x","eslint-config-seneca":"3.x.x","seneca-transport-test":"0.2.0","eslint-plugin-standard":"2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport-2.0.0.tgz_1470995359313_0.1353328248951584","host":"packages-16-east.internal.npmjs.com"}},"2.1.0":{"name":"seneca-transport","version":"2.1.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@2.1.0","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"06675938f3c6f20bf1b6fb4b54807ec9846b3ec7","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-2.1.0.tgz","integrity":"sha512-2d3Nyiu1GwzSkiLxNXnTt1vNzpEk8ExjHmh3gX0FOnWIGA99yFIF6+Ogd1mZsWskQIPUzof54t8Jq606U5FwSQ==","signatures":[{"sig":"MEYCIQDPWcL/BcgZmrLP70glZmLt/YlDMU2gMGqd3l3pST3mpQIhAI6xBv/F3KX68dYAARBAD6JCYuEqvzy3InxRmY6rsbqt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["transport.js","README.md","LICENSE.txt","bench.js","lib"],"_shasum":"06675938f3c6f20bf1b6fb4b54807ec9846b3ec7","gitHead":"2db90a3184e010f1504f996eb34d758a4b3b4b01","scripts":{"test":"lab -v -L -P test -t 81 -m 5000","bench":"node bench","annotate":"docco transport.js -o docs/annotated; open docs/annotated/transport.html","coveralls":"lab -s -P test -r lcov | coveralls","test-report":"lab -v -L -P test -t 81 -m 5000 -r html > test/report.html; open test/report.html"},"_npmUser":{"name":"mihaidma","email":"mihaizn@gmail.com"},"precommit":"test","pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"3.8.6","description":"Seneca transport","directories":{},"_nodeVersion":"5.11.0","dependencies":{"qs":"6.2.1","gex":"0.2.2","nid":"0.3.2","eraro":"0.4.1","wreck":"9.0.0","jsonic":"0.2.2","lodash":"4.15.0","ndjson":"1.4.3","patrun":"0.5.0","lru-cache":"4.0.1","reconnect-core":"1.3.0"},"devDependencies":{"lab":"11.0.x","code":"3.0.x","async":"2.0.x","bench":"0.3.x","docco":"0.7.x","seneca":"plugin","coveralls":"2.11.x","pre-commit":"1.1.x","seneca-entity":"1.3.x","eslint-plugin-hapi":"4.x.x","eslint-config-seneca":"3.x.x","seneca-transport-test":"0.2.0","eslint-plugin-standard":"2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport-2.1.0.tgz_1472146380373_0.3452868014574051","host":"packages-12-west.internal.npmjs.com"}},"2.1.1":{"name":"seneca-transport","version":"2.1.1","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@2.1.1","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"ff8d1a0335bfe037ca7ceddf27828bdd55292a22","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-2.1.1.tgz","integrity":"sha512-+6QXHC+//yzvLA49E6oTRv9JmZLZZrTUdD2gyu1B5jvdKIIiBZh7oNHrSUTHLYquEiDtJm1OKD5rOvdDLJigIw==","signatures":[{"sig":"MEUCIG34IEtZgmRnxD/b0FqyB9TYzmwfcS53DIlUSjlkXiQcAiEAg/cLZ1kgF4xlwmUVgjQxFMx/a6WKnRpGSJlts9J/31Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"transport.js","_from":".","files":["transport.js","README.md","LICENSE","bench.js","lib"],"_shasum":"ff8d1a0335bfe037ca7ceddf27828bdd55292a22","gitHead":"55774150fa567a3e2448d590e4563ba5dfce7939","scripts":{"test":"lab -v -L -P test -t 81 -m 5000 -I WebAssembly","bench":"node bench","annotate":"docco transport.js -o docs/annotated; open docs/annotated/transport.html","coverage":"lab -v -P test -L -t 81 -r html -I WebAssembly > docs/coverage.html","coveralls":"lab -s -P test -r lcov -I WebAssembly | coveralls","test-report":"lab -v -L -P test -t 81 -m 5000 -r html -I WebAssembly > test/report.html; open test/report.html"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"precommit":"test","pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"3.10.10","description":"Seneca transport","directories":{},"_nodeVersion":"6.10.2","dependencies":{"qs":"6.2.1","gex":"0.2.2","nid":"0.3.2","eraro":"0.4.1","wreck":"9.0.0","jsonic":"0.2.2","lodash":"4.15.0","ndjson":"1.4.3","patrun":"0.5.0","lru-cache":"4.0.1","reconnect-core":"1.3.0"},"devDependencies":{"lab":"11.0.x","code":"3.0.x","async":"2.0.x","bench":"0.3.x","docco":"0.7.x","sinon":"1.17.x","seneca":"plugin","coveralls":"2.11.x","pre-commit":"1.1.x","seneca-entity":"1.3.x","eslint-plugin-hapi":"4.x.x","eslint-config-seneca":"3.x.x","seneca-transport-test":"0.2.0","eslint-plugin-standard":"2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport-2.1.1.tgz_1496747498771_0.8613263063598424","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"seneca-transport","version":"2.2.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@2.2.0","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"0059e7fc8aacf46dee9cafd3a6f91e790ea9300b","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-2.2.0.tgz","fileCount":8,"integrity":"sha512-lnOJ4mptsao/hZfLsK945NUBXJdwk3yI5zMgQtCfixmAxTCZ0Un3lq+TVdPk3fmDwjstjHV/URnVZPDFO3iVHA==","signatures":[{"sig":"MEUCIAK5kOkQKGuS1dronbugO5hsShhSMy2++uKMhu/+n9FwAiEAxMYFk85QQir7b/unLwoEvUs30GiWNOgTcObZ1V2j7k8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+bpzCRA9TVsSAnZWagAAxHUP/AhSABCZKDWqsiDhCpWr\nUm9/nqp4O04nSyyefTbto8H/mDnYjy4yyzA4nHLEKH0qCMyUrbUGgXUpTlIh\nZ2XWrLEgpvcfZ2wKZZdtoGv2kGpJYqScpSNGH9kdVpEPlVULol5SrgYBEOCE\numNrQAMNy7/xf9YT646bL/DKExD0ZBnA1dNkb6KAeGNA7960/SsVinJvgYaW\nBOQDVNb5ZzWfQ8k/pofDrTSQoVngAd6SfdxQSI6rXfg+DkDP+DkcUOChZsZr\njPnNGwEVZVfNdvCMS82hT/DkC+XxVZZ/p8xjK4SZodoc/rcP/YATZwJK16kb\ncySczwCZGohU5LMXQYv7QL3kKbTT56JyB4JqX6/JC9T8KsDdezk+9Y6EmFxN\n2EoE/rByBLxX7YgpMFrktoQXuOhvRaDNWb/RDNG7FNRgPP2idxxICyT70br9\nCxpZABrANY9DmmYmObI3SYvhlifFJ+0iOhdcPr6VuPgOKJEMAX0ANh2fs7/D\nmLxaOI6IUqLOW7J40xgnrwntnx8jj1DWMMMXEYEmnVwIpARLq6gmm/CbiJS1\nuF+EswOplqpDgvP+k6nrycKfT9TJgchfH2iDSf3SfaVxeJ68B6squxTXtCqC\nSgsOwP/SjsIy/ojildzDajamZnCppySppt1qwyqONRMyCTO1NXNnOfHg+ux3\nJ3Yx\r\n=Thkc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","files":["transport.js","README.md","LICENSE","bench.js","lib"],"gitHead":"ec30ca4cc2c5d7df0ec961e883d5acd1baaa2159","scripts":{"test":"lab -v -P test -t 70 -I URL,URLSearchParams","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov -I URL,URLSearchParams | coveralls"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"6.0.1","description":"Seneca transport","directories":{},"_nodeVersion":"8.10.0","dependencies":{"qs":"6.5","gex":"0.3","nid":"0.3","eraro":"1.0","wreck":"12.5","jsonic":"0.3","lodash":"4.17","ndjson":"1.5","patrun":"1.0","lru-cache":"4.1","reconnect-core":"1.3"},"_hasShrinkwrap":false,"devDependencies":{"lab":"14","code":"4","async":"2","bench":"0","sinon":"5","seneca":"plugin","coveralls":"3","seneca-entity":"2","seneca-transport-test":"0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_2.2.0_1526315634288_0.4473069903315883","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"seneca-transport","version":"2.3.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@2.3.0","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"f392ad66b927cb32e695df161332abb11b4d7410","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-2.3.0.tgz","fileCount":8,"integrity":"sha512-kocolZ+54fNbwVFloBnOyjeH4SFXFGyefeuqh2sNoQCycAGxBQpzFC8CIJkjL1YUQS8KczPxEs5sIFrKYIQdnA==","signatures":[{"sig":"MEUCIQCpsZDV0Bg5iJqTElOhgVcYcrlro+wzoNRp/njIfVhz3AIgZQmi+0EckpJt3dc9CkBPXVCHZR4sToKaMHD65Zq7Nc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDEvqCRA9TVsSAnZWagAA/dIQAIeS5AAD7mMrLQHcRYc/\ntLwePs6sjGmeLwoKYkjq94tc7suENRAwaOzyfzDmptzUnjIzcoqv5t1qoxoH\n3IF8BJyxsu3LYgZrTcZHun/5x0d/tD/oknR97TG28kp9KPBb0ZMbPJNHRu/P\nHc9YDdDzCAa0ozqxa0MU7QQvPFSc+Tunxwz7tLokTyC55ZNO3W77IGPOsEVQ\nUxE6RsDK3OMpJC39XIGbkVYZaAU5ZePzVTPCQ0TlgRR7Sy7Mn708gNZzx09D\ni/XyTjLBapEjEzQ8lg0VLZKxWoNLuhoSuXS+iJCCBXfm/9kDVe3WrOGu7+/o\nEwyfWOGJ52+EdruNomaBs9P3ORbPdYVIQWq8XnrGEkqhJKuSGb6NHfWWsJoo\nyTVzz97SqEdw9ziQlCPDAf48t50c9Tpe8D1ixSo8gFmj1pCt0qJqegF9UVdQ\njeREdsqm1eXAn6yk7myO/x+VngqIl4b8iPbQPEZuPzncdOWeFJnwEncSuPKE\n3RXBfCodLklUPdiQdTIocA9JTAPeFPeVEVNFjoE+xRKsFI8Pt5+6f9ofNks6\nTVMwf4kdyd8MNu0oEhS37xfi993MaV/uRxIEt+ECFRjT6yN588DBm3nrboif\n9xY7yBcoA71AWoDy75RZckkTZd/stL9oBlDUwFmM+ebjAdMegFFuFiSg17aT\negdM\r\n=YVLP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","files":["transport.js","README.md","LICENSE","bench.js","lib"],"gitHead":"a490f51e39e680813af99fb45df5a88a6d1c113a","scripts":{"test":"lab -v -P test -t 70 -I URL,URLSearchParams","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov -I URL,URLSearchParams | coveralls"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"6.1.0","description":"Seneca transport","directories":{},"_nodeVersion":"8.11.2","dependencies":{"qs":"6.5","gex":"0.3","nid":"0.3","eraro":"1.0","wreck":"12.5","jsonic":"0.3","lodash":"4.17","ndjson":"1.5","patrun":"1.0","lru-cache":"4.1","reconnect-core":"1.3"},"_hasShrinkwrap":false,"devDependencies":{"lab":"14","code":"4","async":"2","bench":"0","sinon":"5","seneca":"github:senecajs/seneca","coveralls":"3","seneca-entity":"github:senecajs/seneca-entity","seneca-transport-test":"0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_2.3.0_1527532520324_0.8573499562487101","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"seneca-transport","version":"2.4.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@2.4.0","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"01cbf33bc865fece398c0bb3040ca2ab7b1246ba","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-2.4.0.tgz","fileCount":8,"integrity":"sha512-EDrFut8DMZCrIeK+flNjd4G7CjjSRc5pRVqROEN4mky/8nxdYZcc0o9uIp7pE4snXNBUneCw5RBYY+x+jTy6Bw==","signatures":[{"sig":"MEUCIQDDKnmpJdPhVRWDn2LuvDBxGU4NjVKi+QPqeZOWWHyjnQIgAVynStI+qTbViy13toyQuJEpoRRWKULCAoBEIg+3fqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBEWKCRA9TVsSAnZWagAAOekP/iG+xFBTSxmt3QHzLrJT\nDyODX03nFCpit7JbED/NRgBTqTEFeRyne/st2K4Lnb2tC+PAD4MK1i7z7Bhi\ny24jsUZLzLFm2Wdj5ZKHdfbrcRCjvnfdq1LQEl4kInvMoR2nCPWTE/V/LgUD\n83bUhSKKKFUbVzyJ44PSOMlHNtJwPU1RQsgahUYAFSJPtTsMA76QORIsTiru\n7bvRQd+m/FMgc3YSqk7jnvHyEeK+1zC+4AVZsoIe9mYe/+UwdslbcnU6aH+P\niVpQKZJFSn/GhCthGIfb3yvz7CFgkz4G2RaQEc4J0/5CaAE9p0dYWTMEhz6q\n77mh6Rtks9uqZoym+1Tk6HSWnKjp5JDb2Af2mWGw3jdtQAf+L1RAboXIAGtC\ngWaO06goH+lL6wU9WXXtxyWq7Hlu4KZh0TcIOwhKqK+F04CwseR0wc2ys4yw\nL9xG5+Z1HoKdJ8QYQxY9TYRXZ3mdnlNmPmd2pQqsVk+iAtkhlR/boEut61rh\n+QvrIfRHCMpxNYUGy7zFyhq8zFoYbxFOHqfmy6rsz/PaHcV1ssr/AgG6vCHF\n9U1M6ssfeM1V3aJncWjOOm1yNDmmZGjXTQVlKE+91SYJCb7BfgukYoVQAdJD\nsaIOL2U7owHhP+2EWxKLppv49og6T6J1pd/QzwGf852AHE6JSeVz0F+mRXj4\nBLMb\r\n=ZNLB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","gitHead":"02493b278dcc6174aac34e37c038ce7e8ec3c641","scripts":{"test":"lab -v -P test -t 70 -I URL,URLSearchParams,BigUint64Array,BigInt64Array,BigInt,SharedArrayBuffer,Atomics","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"`; echo TAG: v$REPO_VERSION; git commit -a -m v$REPO_VERSION; git tag v$REPO_VERSION; git push --tags;","clean-npm":"rm -rf node_modules package-lock.json","coveralls":"lab -s -P test -r lcov -I URL,URLSearchParams | coveralls","repo-publish":"npm run repo-tag; npm publish --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"6.4.1","description":"Seneca transport","directories":{},"_nodeVersion":"10.13.0","dependencies":{"qs":"6.5","gex":"0.3","nid":"0.3","eraro":"1.1","wreck":"12","jsonic":"0.3","lodash":"4","ndjson":"1.5","patrun":"1.0","lru-cache":"4.1","reconnect-core":"1.3"},"_hasShrinkwrap":false,"devDependencies":{"lab":"14","code":"4","async":"2","bench":"0","sinon":"5","seneca":"plugin","coveralls":"3","seneca-entity":"2.3","seneca-transport-test":"0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_2.4.0_1543783817917_0.1041925029998918","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"seneca-transport","version":"3.0.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@3.0.0","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"9598481a711339571fdddc5b219db2a1ead03a48","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-3.0.0.tgz","fileCount":8,"integrity":"sha512-W9td5m07WCXAsneUhsLNwy2aZhjFcETOhfy2HaJib6+2Lqnaa2HaFCaVjFE5vvc9DFJA6JWaNAnbqUR3hxYhCw==","signatures":[{"sig":"MEQCIFoKaHXIiA130krzAMUY5Sg0bcea1a0t1ow1017v5e3SAiBBw62PSS0Y5ZnwmJfve5SgFRFsEDmhXCaty20XMmBeqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaKP/CRA9TVsSAnZWagAAaiAP/1HRmSbEhXK2nm+PujIh\nqwnmalqRMmO9cfuDLoWSGA1LohoiD3wrbx4hirf2bhfkq0oBNt3OTzBk3UsY\ntgrqj83Aj9C6FO+JhtMpnCbxcFO8h1knAgdv2FzhijTpPasqfMcbE3bnfrbg\nXkygX1dllSMaxOTHLgSJBN8Yx/gYsiQNpH7X3icgG0PULp1U5gOhAU9riUvB\n4zNGKTe0zlezHwKXYetoLNEfSN/gDYfCC6IoN66JjJelu43ndEtB+Jx4t9wd\nft9v2/v4W/RFvB4cDY4qqse4946RRX6mnSUtiayxrgLsMZPAa8RvZNuqslJ3\nlm12ObD06kJF9mynuUFVTy00kPzq75tp4wu6fdalzbM9P/WlvRNvjAjGzVHx\n/TLFwrQy1GcLBCa8Z2WqQjAawdZS5GK8Wl3oXK7/wjdhR0UlCUUJ58hYRdgi\n8a5Q7lBBT7a/VoDsTHRmwe0kZiNswmelY/tEDhU5cAHYEF8y51bTR2fN83Pr\nTN64r/kdiS+FmP4fkra8DYABRXHI0V995Gu9lI34+QF/4xZzPDt/5FxyTa5c\nqKVsz+/tUApkPPaUjBeaTOL17kXmg/qZfWwQzfaJSSyTgXAa7mjssY+O9FER\nLKvZvvsx/ZkRAhADm6KPOWEwQs8jLb5zcqTAJa23dPuH1At7XEpW8iuGJq7L\nVn7a\r\n=sssb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","gitHead":"9399ae68228e1827c3690993276bfc1d01d576df","scripts":{"test":"lab -v -P test -t 70 -I URL,URLSearchParams,BigUint64Array,BigInt64Array,BigInt,SharedArrayBuffer,Atomics","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","clean-npm":"rm -rf node_modules package-lock.json","coveralls":"lab -s -P test -r lcov -I URL,URLSearchParams | coveralls","repo-publish":"npm run prettier && npm test && npm run repo-tag && npm publish --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"6.5.0","description":"Seneca transport","directories":{},"_nodeVersion":"10.13.0","dependencies":{"qs":"^6.5.2","gex":"^0.3.0","nid":"^0.3.2","eraro":"^1.1.0","wreck":"^12.5.1","jsonic":"^0.3.1","lodash":"^4.17.11","ndjson":"^1.5.0","patrun":"^1.0.0","lru-cache":"^4.1.5","reconnect-core":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"lab":"^14.3.4","code":"^4.1.0","async":"^2.6.2","bench":"^0.3.6","sinon":"^5.1.1","seneca":"github:senecajs/seneca","prettier":"^1.16.4","coveralls":"^3.0.2","seneca-entity":"^2.3.0","seneca-transport-test":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_3.0.0_1550361598775_0.044267835319312","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"seneca-transport","version":"4.0.1","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@4.0.1","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"06fb447bfa9d16c8f964f2bed32d31e05fb9ebf6","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-4.0.1.tgz","fileCount":8,"integrity":"sha512-lNGo6MWck0a6h4WPgdheU/aYUyrUr/oP9Sre21PxNn6wB9pFIUH6xDvX3TQxAPwiFThVnuO1jj26pF/q78tw0A==","signatures":[{"sig":"MEUCIFK/GYesma7yByJCQxQ2fylZuaaldGvvroMFZj+el7VUAiEA9aLdVioz6nzyToK9cmTdqdnezC6tvkD9yEU5rwfY72M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddovyCRA9TVsSAnZWagAAOWEP/3SdiptNhS42rGmis4aU\nDkczCb/wnx3kFl3bj/ZErVVS+p0G0JmLcG0j+gLwjJ/+Jup7DXkh6RIy/hde\nqfDtq15+2XftYvCRNaiaQ5UEW1j0E4rP2gzQoMoRlavFtVEuuVsQh3gfJj9F\nb2HbndA9+7TEJdsuSHedgqQNr6S39OIfi8tFCEqBJmGTGnI8a5f43zFw/cX6\nNUfhdvEaHcXOdviA6jAJol5ExOYJndvOJTe/Rw4nOtlOVKbeIZmVoVRDkCWV\nKtXY8/RqwHLj8f4bLgrfAiyp2K3ieaXmlqJVVPtC6dUkb3wHha3YB7vv2FiV\n0vgIMwyR3EifeNHI2X+hb9o3g3OqgquUCbe6nrNZ/XGfHcuLwmF31sTuFiJK\n46dV7EKoKLlmHA26mUdLbAa59AOh84tcSv908kLvTBUhWL50UCWb1Tmxm7Rt\nJKM/Oh+Jmfh79xxOEkIU9ss4E9tz8hGSSVZ7C7k9f4kyYunkQKrsiH8UaYQk\nRYPBN5hZ3lUeeNkPCBOCl+HrpFJ48Zcvtd0SwA6mqadePYuBCxg3MSA4AjZG\njW/XxF7YUSzK0LY8jDXP89pY1a1hXUiqz5Jh/ZCYIGwGnB+eJk4s2NDMkbap\n77+Edl3VTrmChfrK+0nsCkdJLaH7C+BAkkYDFF/WmLbJJulLGnWbA2bQWuU8\na296\r\n=cjzd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","gitHead":"d7535e6b27abafa83d3ac62346140b878bbb2f1c","scripts":{"test":"lab -v -P test -t 70","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","clean-npm":"rm -rf node_modules package-lock.json","coveralls":"lab -s -P test -r lcov -I URL,URLSearchParams | coveralls","repo-publish":"npm run prettier && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --access public --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"6.11.3","description":"Seneca transport","directories":{},"_nodeVersion":"10.15.3","dependencies":{"qs":"^6.8.0","gex":"^0.3.0","nid":"^0.3.2","eraro":"^1.1.0","jsonic":"^0.3.1","lodash":"^4.17.15","ndjson":"^1.5.0","patrun":"^1.0.0","lru-cache":"^5.1.1","@hapi/wreck":"^15.0.2","reconnect-core":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.0","bench":"^0.3.6","sinon":"^7.4.2","seneca":"plugin","prettier":"^1.18.2","@hapi/joi":"^15.1.1","@hapi/lab":"^20.2.2","coveralls":"^3.0.6","@hapi/code":"^6.0.0","seneca-entity":"^4.1.0","seneca-transport-test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_4.0.1_1568050161019_0.6000069177682972","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"seneca-transport","version":"5.0.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@5.0.0","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"9aa6db0b440757f0e11f8b1e2694c33d02d335de","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-5.0.0.tgz","fileCount":8,"integrity":"sha512-CcZtJGkJIK2FMbxqSGwQ7Ripk926HicXNNUfMNpIo8aGPEZC5jxtL2jou9ny1wF8Tqi1k70ncDOe+tp893EZww==","signatures":[{"sig":"MEUCIQDnNIRDzFkm9QwDqmVOUN7EeZvb3yU9eJLIZPdQxGQqNAIgGKvtwgLPSflA61iWjEeOZ9hnZgW99ort4TDrHoQBoQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6tQZCRA9TVsSAnZWagAASWEP/i+c6ZpuJh0SoUcb4a9Q\nAQ55RAlEZXXMQCmNPcRjtXtDXaKXrQKTQBEYizOVS+FmAdagqBNN+edokVtO\nDP64NrzETYSOuh5zHGkoV0NKXWLkRPT+uw6Wy/vrjNTl8hfQdo1w8ikJ2IkY\nApWRfa4Ly5kGQMLInJdoH/gq9uF7cF6otI4AzYynxr1q8nIUpb/3MQPvUpiF\nOEQT4W3jSkr+e7HHT+Mz9SUN3w4tosHtPkfsQWqhsvFVz/zUjEF3pZhxh/05\n8Lz56Q9Uxm6LbYrUV6Kc5pldl1lSHFMc4rdQMh3kgLPP4u8XJHC+iDgTNytN\nrf/Stc7+mMBVVJqXiv0Bn8YE5qwNLjYn8mFk830vBBdGYjMO0HetjFkVKWjM\n/NJdBRrgBjyk75bmSH61doEmPxXdvvsUogZPqX60msv5hfIqEhULBvFAN/8S\n2bDTKSPUz84HZTfeD1Hv9gYAKOtuGQJFRhWIMu47cApoB9xus5IkcZHzPYHI\nsRy5Zah2VPaqwr43uzbqoviYGVdW552gd0dQVkTFHQV/IbAgujuUoZJl38Qc\nkjFcjGiBYMHb95vNujmTubJV+aZ0/LtmN1mmIMU7d6fl2mE3FJWmpPA6KeMD\nK8AAMnFpNMVP+/ouTqYVrYZ/bHzvSZ+9wphPqb1To979pxBu6ZFELzr9MfL8\n0cPj\r\n=pPbm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","gitHead":"007bcbd3326ca5855e9179c5507e7d2f1c711c7c","scripts":{"test":"lab -v -P test -t 70","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov -I URL,URLSearchParams | coveralls","repo-publish":"npm run prettier && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --access public --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"6.13.1","description":"Seneca transport","directories":{},"_nodeVersion":"10.15.3","dependencies":{"qs":"^6.9.1","gex":"^1.0.0","nid":"^0.3.2","eraro":"^2.0.0","jsonic":"^0.3.1","ndjson":"^1.5.0","patrun":"^2.1.0","lru-cache":"^5.1.1","@hapi/wreck":"^15.0.2","lodash.omit":"^4.5.0","lodash.foreach":"^4.5.0","reconnect-core":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.0","bench":"^0.3.6","sinon":"^7.5.0","seneca":"plugin","prettier":"^1.19.1","@hapi/joi":"^15.1.1","@hapi/lab":"^21.0.0","coveralls":"^3.0.9","@hapi/code":"^7.0.0","seneca-entity":"^5.2.0","seneca-transport-test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_5.0.0_1575670808931_0.920568725276462","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"seneca-transport","version":"5.0.1","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@5.0.1","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"cdda3c88ff576a877b8634ffd576d783ab074caf","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-5.0.1.tgz","fileCount":8,"integrity":"sha512-07l34/rIP+zJW+eazb60ZH4mPqdV7l7p5N6aYpHk03IT7aJI4xqEMzSWPOff6Zxb9ifTAHsBXPO9AxspYZWUdg==","signatures":[{"sig":"MEUCIQCJvO8sAZHB8pGXW2wUFq6pQpD9YHwFGH4y6OOoAIh7uwIgdF9zVwEupdL63TjgW5kQo8BhiNjaDa7bMp7L6aK6T/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6tXWCRA9TVsSAnZWagAAcxsP/j8VGlzudIfWwb44ZO97\nzP3mb8vbdKtqDrIJnkcBBXugY8Hf6I8QB3pTX+Lr0XYo9D2cCaHP+xW6V5xG\ncYOP7sTo5XvSTIiUAnk8uKapZhQKEBYX7BrgFDH5E/FqP0gpQnyClErvHUGt\nP1w9M+PKR64sdZl1otewbCrUShooLWOkdhE5IhyvAIf+yRVb42ONCPIpK8KR\nfbpJDfLE/aNlaj+X0gYfsohvc5QpBRfKB0/3wO3S8uRzC8cmBC7GyXeLscly\n15bKVSaU2BOfihcJdgqr0ZVcI5y+6QRbnz53doTawx/TldZswSAtId+yxaqn\nrcTVpai37dToZ1e92bnmKx73O/zTh/2y1Y7hp+Bj5uv+YlOc3XGjYuJbUGHz\nmdsDpMkVVQZrj5EwN5416WncqoQsiV+Dmno9ZLLrMzCEts4jUHtqA0IYuY4Z\nxjzLRGbZfpUTbei3/O60tb/GA3JM6dHLyzCasINQyi5n1jfFqtSqS7TdnGKK\nrJyePcebzcsyRIL5KMpf2cWMonh1LOBhus8aSx33GJY5s1XqWAIMHmX4mSU5\nzARXeCu3P6x+/BhjSerg0v1rxqy5Cl1p+yQbkEkojJVYwa44kP5c0Rx+Eri1\nQcrEAbOjNbmqGEtL1dyiA1XAUXKSTwhMl+t8nQ9y67cDAxu+0X9AEcC1Gjcc\no4bv\r\n=HWxD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","gitHead":"dac9d53f2769e268608f56f01705acf7be9b1004","scripts":{"test":"lab -v -P test -t 70","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov -I URL,URLSearchParams | coveralls","repo-publish":"npm run prettier && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --access public --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"6.13.1","description":"Seneca transport","directories":{},"_nodeVersion":"10.15.3","dependencies":{"qs":"^6.9.1","gex":"^1.0.0","nid":"^0.3.2","eraro":"^2.0.0","jsonic":"^0.3.1","ndjson":"^1.5.0","patrun":"^2.1.0","lru-cache":"^5.1.1","@hapi/wreck":"^15.0.2","lodash.omit":"^4.5.0","lodash.foreach":"^4.5.0","reconnect-core":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.0","bench":"^0.3.6","sinon":"^7.5.0","seneca":"plugin","prettier":"^1.19.1","@hapi/joi":"^15.1.1","@hapi/lab":"^21.0.0","coveralls":"^3.0.9","@hapi/code":"^7.0.0","seneca-entity":"^5.2.0","seneca-transport-test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_5.0.1_1575671254066_0.779321133669356","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"seneca-transport","version":"6.0.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@6.0.0","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"9a01a0d2324ea6d13f7ab6be8e1cb247aa213cb8","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-6.0.0.tgz","fileCount":8,"integrity":"sha512-5x+Z9uwhpHysbmo+/Cifw0jmwowaEpn5KYPm7HLkHKBQDUdspPnI3084PbSLYfSPZADg8uy8XMvv093kbw1Kiw==","signatures":[{"sig":"MEUCIQCIV2J58AN2iiT78gmyl6hmws7YEMKrG45v9lSyIaZ0GwIgJNxQ/1pMn4GchP3bpdy69fGhoU0w10tRN5OnR9jV8NY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuLIYCRA9TVsSAnZWagAAB3AQAKGSYQWVERklFFSoyGpY\nK601CXZfWZn54KV0T0+mjxT9UBDEfiCgA46+iKFJLsecSIjCsnR8HZhGofxM\nOnR+JwMKia6VZRb8UHQTH6nVhUYkdFfG+fAKOnlY5pwf3L13lpV+p8IDybkE\nFwnp8jH3KP4Ltelb0oLv+WgPT/J+q3VdPd8yPfEm9tVRIVMlH3wlNCBYQQbn\nRc4j9A6JLHplLIZkcZOLB8l0hR+s0WNLy98M7gjnwGH/yOX/jFhsQr5bVnFB\nzCl3G4V4LneOZjCyRiyG0Q2q78oIZ8Tvk//qlteHnXGVPqFGhkj3xAYjaEbY\n5zD61C2FLqh3akWcrgXjtlCzVAEALyCPMgtXfthUopjxMY6x7Tm3ErBN0X1z\neqU8N6JjXbDkZp85Lv1W2BBzJE2PITxxHZ5GBIGrMUEklOxFbUy8zS3eTUt9\nM7OG9CLXd2Qmhua2vTalCzRLBsixqtxXEvA1cdGWInf3TTFWVTDPnTVgm60i\n/gSQFvXO/xsnGp8C8JwJuj7yS4qku5HQJEjVg7yLmcy0b1S8xOok0NjLcJkO\nMgKtGv9s6qSyMYAHhc+szFQ88ynnvh5Ry6R+LBnH9ZaxvoT54Vpsy4jHjx8f\nFDtD/AGSq2RU0gYDgGXaA5gQvoUymIlzqsfj/nCdvB7QuVGx5tDSE9k8gLW3\nWYuc\r\n=gpEL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","gitHead":"5c993192a6ea9b00a2a7fe1aa06960621430c45a","scripts":{"test":"lab -v -P test -t 70","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov -I URL,URLSearchParams | coveralls","repo-publish":"npm run prettier && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --access public --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"6.13.4","description":"Seneca transport","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.4","gex":"^1.0.0","nid":"^1.1.0","eraro":"^2.1.0","jsonic":"^0.3.1","ndjson":"^1.5.0","patrun":"^3.0.0","lru-cache":"^5.1.1","@hapi/wreck":"^17.0.0","lodash.omit":"^4.5.0","lodash.foreach":"^4.5.0","reconnect-core":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.2.0","bench":"^0.3.6","sinon":"^9.0.2","seneca":"plugin","prettier":"^2.0.5","@hapi/joi":"^17.1.1","@hapi/lab":"^22.0.4","coveralls":"^3.1.0","@hapi/code":"^8.0.1","seneca-entity":"^8.0.0","seneca-transport-test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_6.0.0_1589162520081_0.6125914442856026","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"seneca-transport","version":"7.0.1","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@7.0.1","maintainers":[{"name":"wyatt","email":"wpreul@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"mihaidma","email":"mihaizn@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"b2b9f735a1e2db02d6ac74c3be6889c3759d750c","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-7.0.1.tgz","fileCount":7,"integrity":"sha512-FltJ+o70p4CXVd0Tz/fZf4EwZzRffKJGe2orHO3zNQ40EDwUflsb+cdy5/fwX8kGbGkH7hmNiHXdsqNygvTBCw==","signatures":[{"sig":"MEUCIQDkFYsbs7tEF5s43IyKM4diaZqUBmbXRiXvV2TObVPZ/gIgXoTG88lT8vECsfDq3UpbOxzPNjfbGqsvYBKzzjAuqtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRxeQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2khAAlpeehe9nWCDUfIqGYOI6xX45ZDyhkps6a7hxo8Eu7wKfJ9La\r\nJjFbwI/bNdZ4vMjo/nBazIHdkLE+X2+341zC8Av5MHn4qfgMSsLqrSWzfiyO\r\nRXS2Oj8j/gk1tqXn7raD1scsDVGlGmLvva9MuI5H8+E8djtJ+xWkevsihRXy\r\n+xqzFzgI7T6byW6VMiRjB03M/6VWgmZQBH7XgWeOP3VHOoCkPBWZDedxwQxS\r\nNrlbJ9LzeFAb64Y1H3RP1USUKprDeo8Vmi7tHM+Qo/teHHtAxlts0Z4lTqPU\r\n1862arfYdlZYqyt7h0dlPdTZ/Wq130H5KQfh1JJXDqmsaR3CyY+aj/bsRHJD\r\nm/wbuR9sTL+kMpEVU48jDjJ/VC3zHKnz/OhRXjZ5ieqHq54Sz0u2KKciJJLw\r\ndaltdH9z0m+q11UWd5XLDdgafO+41EtzSxwY0OxwkQkM16lJZjXY/S7u7Myq\r\nS95EUDmvsCk3MTbKTmPF5QKr8AmxuJOh7m1URqSSzHBF1ely+Ke0WGjA0w+X\r\nwVMIoSmB0cbZWanlxpMClTSsf1UDTSA1LjUY8t5+CeQYHlozopYHj61hpep4\r\nVa1dDgTIbuwpFxBPr1VC8M/06mdtll7QHf1L7i95y2ihtug1cgogieENws0g\r\nSNtMD2lAZN3IBCgbMTDd5jcCazgW/XGQYY0=\r\n=ma0S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","gitHead":"534cecb799ac3cf2a9942f55bff97c68b0c44d72","scripts":{"test":"lab -v -P test -t 70","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov -I URL,URLSearchParams | coveralls","repo-publish":"npm run prettier && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --access public --registry https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"8.5.0","description":"Seneca transport","directories":{},"_nodeVersion":"16.14.2","dependencies":{"qs":"^6.10.3","gex":"^3.1.0","nid":"^1.3.3","eraro":"^2.1.0","jsonic":"^1.0.1","ndjson":"^2.0.0","patrun":"^7.1.0","lru-cache":"^7.7.3","@hapi/wreck":"^17.2.0","lodash.omit":"^4.5.0","lodash.foreach":"^4.5.0","reconnect-core":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.2.3","bench":"^0.3.6","sinon":"^13.0.1","seneca":"^3.25.0","prettier":"^2.6.1","@hapi/joi":"^17.1.1","@hapi/lab":"^24.5.1","coveralls":"^3.1.1","@hapi/code":"^8.0.7","seneca-entity":"^16.1.0","seneca-transport-test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_7.0.1_1648826256131_0.7994314793079296","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"seneca-transport","version":"7.1.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@7.1.0","maintainers":[{"name":"wyatt","email":"wpreul@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"mihaidma","email":"mihaizn@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"13927ae56ec0e796edfb0fc4a4ab0fd345981072","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-7.1.0.tgz","fileCount":7,"integrity":"sha512-9x+E8sOd3OFEV7ibH+0uX1B0Wd3NOW2KGqGMUSYIHH82vyb/vk+l57bZWgl1pbBL2oysO6xyBKCD8dT1fHED1w==","signatures":[{"sig":"MEUCIQCXyfmHXZC67dxLSBRXhGgiXDRJaTBEkfgOfHrX+zJhSAIgRWeOVv8D4stk0+ZXAr9pBEx3U4cb4HVN/b3QNHLYLPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRxmyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoawxAAiojHZCEECEAO/KbVC3Ab7ysLWVNRysw2PTv8bS5fvsrkDX5h\r\nYFYxmQyRYewRun0lv83+anOYEeMHNwDCM2OQL7qlF+8jLAWcFvV4Ha04r8yL\r\nSwXY8MZM7nyfkW4D9LQj8asHn67G99H1AR8P16sTgNGh5BWTM23PEFC0GUTO\r\nI1ZYlHkBuKnnKKNDwVJ8IMbW8EuLIJTQ19+fKAeioeE5H9/CjKzicRK+7JYv\r\nCnclqV2EyN79+obr6I7VDyoflBrZbaEHCGDmIpPxLtSJjV4KHfizcOIIqxW8\r\ngNNoykvyPxZJbn9DLT8gpFBko8lnQn9+lsE8gwrPQfwSih+eQ8dXmmB2uCT9\r\noUR7dxP8oLmU1ismrd6VJ73jlWyryxoQSpOwxFJNi7L6J8t8JABIzG5v9fWC\r\nUp4dIE7L0J8gnlPwpAuclgjNO/tW4o8SsIzn1p9BDhrJ8C66VEV4fyd5TPtI\r\nUVaR37MIj3PG9xI1jO8lvRrlsg81s+JwS62B7GePfXE5YVSHt5HE9xq4YZ9I\r\nGCuPTnEQianwFivycx2torWZrA0GOP2CQdyLS74xcLOKg5F4RW8XkdbFFn1K\r\nndfXFvILlVkVoaxvZY1PXWp7FuAyO+5n00qtdUJHn06r1MnnGe1ua4boAPMJ\r\n6DkSuardc5you5Yowxo38vDTlUJvdXFWCEo=\r\n=jmjz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","gitHead":"3b0e4fb7e512a118423cd376ac623dd5c765b09a","scripts":{"test":"lab -v -P test -t 70","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov -I URL,URLSearchParams | coveralls","repo-publish":"npm run prettier && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --access public --registry https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"8.5.0","description":"Seneca transport","directories":{},"_nodeVersion":"16.14.2","dependencies":{"qs":"^6.10.3","gex":"^3.1.0","nid":"^1.3.3","eraro":"^2.1.0","jsonic":"^1.0.1","ndjson":"^2.0.0","patrun":"^7.1.0","lru-cache":"^7.7.3","@hapi/wreck":"^17.2.0","lodash.omit":"^4.5.0","lodash.foreach":"^4.5.0","reconnect-core":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.2.3","bench":"^0.3.6","sinon":"^13.0.1","seneca":"^3.25.0","prettier":"^2.6.1","@hapi/joi":"^17.1.1","@hapi/lab":"^24.5.1","coveralls":"^3.1.1","@hapi/code":"^8.0.7","seneca-entity":"^16.1.0","seneca-transport-test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_7.1.0_1648826802733_0.5962010660394883","host":"s3://npm-registry-packages"}},"7.2.0":{"name":"seneca-transport","version":"7.2.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@7.2.0","maintainers":[{"name":"wyatt","email":"wpreul@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"mihaidma","email":"mihaizn@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"924989fd3bdecc36020fe1f98bf7401a51013380","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-7.2.0.tgz","fileCount":7,"integrity":"sha512-rbQgonXHnVfl9bmOW0TuCI8IEPW0DvBZUWkcPI9X4DXvGFYdrE5QNj1U1XX6CJfalvr7I1th14YD28hivezW9g==","signatures":[{"sig":"MEYCIQDAW7tzOr3FNTm//ttH2doVyz/OkkFjvWNZD1lb2G5AIQIhAIOg5v4ISnxywSZT1yidZTgraMwKwS746uagwmgCa6Tl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigDL3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFIQ/+P2E00nRdVvHmQO/C3h9SpdSSegX02hf94ovNxqyT5dlBnAH2\r\nk0YXna9lNYnaDzsg+H3coeQLDDfWaUdbSzJ+vrVf1xWrkDWECtV0oUdytfqz\r\nmxWN7ICE4rADhtYconwU+dZEgzAZ8yK+2ixoGuZAxmiRgcPzduGCq9ZRTNSX\r\na+UqbDyNh2UBYJXWroXdDOY9bGRUhbrPo2c6Nh/AJlEAsYL6hw9gm3JqfW6Y\r\nAMVYvX4wAshubwmm5LsH3cZWvQSEVwM8BbyVVZ0KCMtAvnfyuo7Ra0RFq+eC\r\n1acLY/Zy0Dn5D9A6LFejtk3VTEQ38/pHDhNn0Hrh7jurOO1HGom9T/j+gtgO\r\n6Aq6Sxt1AzznpSRkudLN2Xbk3B4EI2aSZle1S74qjVmUvFiuHIr2M0jvsW5V\r\nWNBH64G+I635pJaAyf1zHlTAA+DmStGpRy7NDiXNxhjDG1o3LTf8xCwwjNp8\r\n7ngZiXpFIpiDBzUDA3CFqpk5viQhZsWpskKg9/ONtGS0Xx/vJOutyCA+1o2d\r\nLzX6b97hLMeY10lHvSN+I7SQAcUOZ+X+XCGAv970aFci6QkgXhzRg+KWYgPy\r\nvRDHd13CBwes1bvn39386wmydDgANvWPHUCJvfNJuFBLz2WxXt+ZrktfxYRO\r\nXZTVuuiR1oZcjg/VhNR8dzXCViLu91T1P3Y=\r\n=gGYy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","gitHead":"28be953f08e3397d79a53b31013407a5ee0a60eb","scripts":{"test":"lab -v -P test -t 70 -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone -r lcov > ./coverage/lcov.info","test-some":"lab -v -P test -g","repo-publish":"npm run prettier && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --access public --registry https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"8.5.5","description":"Seneca transport","directories":{},"_nodeVersion":"17.8.0","dependencies":{"qs":"^6.10.3","gex":"^3.1.0","nid":"^2.0.0","eraro":"^2.1.0","jsonic":"^1.0.1","ndjson":"^2.0.0","patrun":"^7.1.0","lru-cache":"^7.10.1","@hapi/wreck":"^17.2.0","lodash.omit":"^4.5.0","lodash.foreach":"^4.5.0","reconnect-core":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.2.3","bench":"^0.3.6","sinon":"^14.0.0","seneca":"3.26","prettier":"^2.6.2","@hapi/joi":"17","@hapi/lab":"23","coveralls":"^3.1.1","@hapi/code":"8","seneca-entity":"^16.4.0","seneca-transport-test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_7.2.0_1652568823084_0.9131342957139967","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"seneca-transport","version":"8.0.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@8.0.0","maintainers":[{"name":"wyatt","email":"wpreul@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"mihaidma","email":"mihaizn@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"64cbb124dde4dcd55f9a8bde7a216ccb238aa331","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-8.0.0.tgz","fileCount":7,"integrity":"sha512-7XfGHZQMxtV96DmsWSUrGCg0Gj8Nix+96PN7YUy/JhcIdWDJInVuHJo/SIzcYZmfSNA4tNTWYLRGM5nDsFvMew==","signatures":[{"sig":"MEUCIA8qkAb7q8xQlO7p6iEfKf8HO3wRLMivWIksY/N5g2MVAiEApOSNVGk5xSHJHu+g3Of2PMOA/4Sjdizlbos67dPR5Vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8OtDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrilQ//eOFhCGjW8SBMcaCJigR1gJDyKUzAsIJJ+4q4VggXKpECb/BB\r\ntTalUcV0VeLEm4a8DJTvQeTAYM1OYHUhKmEcYbP/9HboB2c7UVgo4OSgHLbQ\r\nt3/eGylcboIDl+TaCAlmECkS8QH6dsn26/lGdvfajG13K9jvU7lHBXlueS0r\r\nLhrnUKNeVbPDat8AmreCg7o08d94Kc4toI0Cezr9r9iK2N11UapYhn61K/XS\r\nh9rmMafbQspB6/KMcFDdBduBPIBS545Rc61DFsFjtKsz1DF3NNZZMgNuzzYm\r\nYYSprvRa7g4To24N+iwas+25/QRNdzPLlpCxXWnw8NHv7gBj+U9FUuTwD8nE\r\nos5Azi1GllM70UiVj/3RdMh8nTuD44ATIUlPckuW+TCcuoAky6GY280rFYKy\r\nMk3USe12Zx6tjIutsm1D/haJbf2HepZdQMHyuL/tMiYbgvr+dirj2exh4Haj\r\nFB95u0cpILhUPP3GWOOsCstmf9B9fykrJlI8O+ECf2y8jYo7A2KsHxvi5gic\r\nMnomdSgAmuPkm4Ki8/Cm7e0p6hEppmZG/5zMCBfpdLuq1+jR8RW4ZnYfyXRa\r\nkDJHWnJqSVf2LKrDxiREZxx1BGiMk4BZhw0sM5nL31No5bBw3+gG4l1Y7uyY\r\ni5fJUtVPJZlLvl0h4PzZubVf3VJCF+MA5oI=\r\n=PJSm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"transport.js","gitHead":"1412a2f2cc63fdeafdb4efa2afef3eb3285e4bfc","scripts":{"test":"lab -v -P test -t 70 -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone -r lcov > ./coverage/lcov.info","test-some":"lab -v -P test -g","repo-publish":"npm run prettier && npm test && npm run repo-tag --registry https://registry.npmjs.org && npm publish --access public --registry https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"8.5.0","description":"Seneca transport","directories":{},"_nodeVersion":"16.14.2","dependencies":{"qs":"^6.11.0","eraro":"^2.1.0","ndjson":"^2.0.0","lru-cache":"^7.16.1","@hapi/wreck":"^17.2.0","lodash.omit":"^4.5.0","lodash.foreach":"^4.5.0","reconnect-core":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.2.4","bench":"^0.3.6","sinon":"^15.0.1","seneca":"3.30","prettier":"^2.8.4","@hapi/joi":"17","@hapi/lab":"23","coveralls":"^3.1.1","@hapi/code":"8","seneca-entity":"^19.0.0","seneca-transport-test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_8.0.0_1676733251336_0.5383381551230717","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"seneca-transport","version":"8.1.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@8.1.0","maintainers":[{"name":"wyatt","email":"wpreul@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"mihaidma","email":"mihaizn@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"43267c517c5a5c5ab80ceb32f6f664b416dcef29","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-8.1.0.tgz","fileCount":7,"integrity":"sha512-uGP7q3qXIMadi73HnbfqLvIi1FafPEPfBqSbsJ4353DTsOghdqCKdKK3Lpxfa5JToeYCRSQ6sISGd2Pybd7frw==","signatures":[{"sig":"MEUCIQC/gBLEpDJKp1z/afQODaztorhg4L+a3rsb6LSuuTJocgIgPfh2iHQufbTxpSaBg8NRp2APNyF2vsS4Xjalje5V+KU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73223},"main":"transport.js","gitHead":"3e81dc1c21db5b178033c63ae75c57b04716c7f8","scripts":{"test":"lab -v -P test -t 70 -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone -r lcov > ./coverage/lcov.info","test-some":"lab -v -P test -g","repo-publish":"npm run reset && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag --registry https://registry.npmjs.org && npm publish --access public --registry https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"8.19.4","description":"Seneca transport","directories":{},"_nodeVersion":"16.20.2","dependencies":{"qs":"^6.11.2","eraro":"^3.0.1","ndjson":"^2.0.0","lru-cache":"8.x","@hapi/wreck":"^17.2.0","lodash.omit":"^4.5.0","lodash.foreach":"^4.5.0","reconnect-core":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.2.5","bench":"^0.3.6","sinon":"^15.0.1","seneca":"3.34","prettier":"^3.2.4","@hapi/joi":"17","@hapi/lab":"23","coveralls":"^3.1.1","@hapi/code":"8","seneca-entity":"^25.1.1","seneca-transport-test":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_8.1.0_1705679820998_0.5240715781376502","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"seneca-transport","version":"8.2.0","keywords":["seneca","transport","plugin"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"seneca-transport@8.2.0","maintainers":[{"name":"wyatt","email":"wpreul@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"mihaidma","email":"mihaizn@gmail.com"}],"contributors":[{"url":"https://github.com/rjrodger","name":"Richard Rodger"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/mihaidma","name":"Mihai Dima"},{"url":"https://github.com/dgonzalez","name":"David Gonzalez"},{"url":"https://github.com/thekemkid","name":"Glen Keane"},{"url":"https://github.com/marcopiraccini","name":"Marco Piraccini"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/ckiss","name":"Cristian Kiss"},{"url":"https://github.com/jaamison","name":"jaamison"},{"url":"https://github.com/peterli888","name":"peterli888"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/gkubisa","name":"Greg Kubisa"},{"url":"https://github.com/baldmountain","name":"Geoffrey Clements"},{"url":"https://github.com/rumkin","name":"Rumkin"},{"url":"https://github.com/bjonica","name":"Boris Jonica"},{"url":"https://github.com/feugy","name":"Damien Simonin Feugas"},{"url":"https://github.com/tswaters","name":"Tyler Waters"}],"homepage":"https://github.com/senecajs/seneca-transport#readme","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"dist":{"shasum":"2c73bfe493946379d10fe10f817799087b66ad66","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-8.2.0.tgz","fileCount":7,"integrity":"sha512-J6gxX2oBh+jqC0VRMH1aFrb4/Qc45Qch+nLTn3WWvZWlIIQYm6lwFaUDxxqI6ZpxTOsGMP2mauDJ+F+7BuqsiQ==","signatures":[{"sig":"MEQCIEDIt/DAjrgbA3H8k7dwmdQNUW27BDjXKhtXRAyhwiDOAiAk8alnOpFmt6XiHNMIMV19aIjto6AayU6+nW16o4/OLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73247},"main":"transport.js","gitHead":"e94323b2509a58e2e31e2a9382a1646e2c187e69","scripts":{"test":"lab -v -P test -t 70 -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone -r lcov > ./coverage/lcov.info","test-some":"lab -v -P test -g","repo-publish":"npm run reset && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag --registry https://registry.npmjs.org && npm publish --access public --registry https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"precommit":"test","repository":{"url":"git+https://github.com/senecajs/seneca-transport.git","type":"git"},"_npmVersion":"8.19.4","description":"Seneca transport","directories":{},"_nodeVersion":"16.20.2","dependencies":{"qs":"^6.11.2","eraro":"^3.0.1","ndjson":"^2.0.0","lru-cache":"8.x","@hapi/wreck":"^17.2.0","lodash.omit":"^4.5.0","lodash.foreach":"^4.5.0","reconnect-core":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.2.5","bench":"^0.3.6","sinon":"^15.0.1","prettier":"^3.2.4","@hapi/joi":"17","@hapi/lab":"23","coveralls":"^3.1.1","@hapi/code":"8","seneca-transport-test":"^1.0.0"},"peerDependencies":{"seneca":">=3","seneca-entity":">=25"},"_npmOperationalInternal":{"tmp":"tmp/seneca-transport_8.2.0_1705680123137_0.5087849956837887","host":"s3://npm-registry-packages"}},"8.3.0":{"name":"seneca-transport","version":"8.3.0","description":"Seneca transport","main":"transport.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"precommit":"test","repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-transport.git"},"keywords":["seneca","transport","plugin"],"scripts":{"test":"lab -v -P test -t 70 -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone","test-some":"lab -v -P test -g","coveralls":"lab -s -P test -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone -r lcov > ./coverage/lcov.info","coverage":"lab -v -P test -t 70 -r html -I URL,URLSearchParams > coverage.html","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","reset":"npm run clean && npm i && npm test","clean":"rm -rf node_modules package-lock.json yarn.lock","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run reset && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag --registry https://registry.npmjs.org && npm publish --access public --registry https://registry.npmjs.org"},"contributors":[{"name":"Richard Rodger","url":"https://github.com/rjrodger"},{"name":"Wyatt Preul","url":"https://github.com/geek"},{"name":"Dean McDonnell","url":"https://github.com/mcdonnelldean"},{"name":"Mihai Dima","url":"https://github.com/mihaidma"},{"name":"David Gonzalez","url":"https://github.com/dgonzalez"},{"name":"Glen Keane","url":"https://github.com/thekemkid"},{"name":"Marco Piraccini","url":"https://github.com/marcopiraccini"},{"name":"Shane Lacey","url":"https://github.com/shanel262"},{"name":"Cristian Kiss","url":"https://github.com/ckiss"},{"name":"jaamison","url":"https://github.com/jaamison"},{"name":"peterli888","url":"https://github.com/peterli888"},{"name":"Emer Rutherford","url":"https://github.com/eeswr"},{"name":"Greg Kubisa","url":"https://github.com/gkubisa"},{"name":"Geoffrey Clements","url":"https://github.com/baldmountain"},{"name":"Rumkin","url":"https://github.com/rumkin"},{"name":"Boris Jonica","url":"https://github.com/bjonica"},{"name":"Damien Simonin Feugas","url":"https://github.com/feugy"},{"name":"Tyler Waters","url":"https://github.com/tswaters"},{"name":"Christian Gaggero","url":"https://github.com/chirigg"}],"dependencies":{"@hapi/wreck":"^18.1.0","eraro":"^3.0.1","lodash.foreach":"^4.5.0","lodash.omit":"^4.5.0","lru-cache":"8.x","ndjson":"^2.0.0","qs":"^6.13.0","reconnect-core":"^1.3.0"},"devDependencies":{"@hapi/code":"9","@hapi/joi":"17","@hapi/lab":"25","async":"^3.2.6","bench":"^0.3.6","coveralls":"^3.1.1","prettier":"^3.3.3","seneca-transport-test":"^1.0.0","sinon":"^19.0.2"},"peerDependencies":{"seneca":">=3","seneca-entity":">=28"},"_id":"seneca-transport@8.3.0","gitHead":"f03ac3a634e1da21553b07ef74eae2938eaf4f9c","bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"homepage":"https://github.com/senecajs/seneca-transport#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-PcuPiofI4pgJGyZ0ofg/mJq/KielfM3bpOgXW/iBVSya2RUKpwqiqLGzSqI1h8uhoz2ePAqno7iDb80ntCCytw==","shasum":"c8ddd494e2fde820fee4d74fe47b3d4dd12a42b8","tarball":"https://registry.npmjs.org/seneca-transport/-/seneca-transport-8.3.0.tgz","fileCount":7,"unpackedSize":73517,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFS6QQWsVUYBiEQG3g+YrD/dZH8K3NapzTpW1Koe982zAiEAgXAS/9dbVKWfVnw9qi/rfjtfTSaZTr+pg/CD9YPjwps="}]},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"directories":{},"maintainers":[{"name":"wyatt","email":"wpreul@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"mihaidma","email":"mihaizn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-transport_8.3.0_1728927980130_0.55998482852269"},"_hasShrinkwrap":false}},"time":{"created":"2013-10-29T23:16:53.353Z","modified":"2024-10-14T17:46:20.481Z","0.1.0":"2013-10-29T23:16:56.582Z","0.1.1":"2014-01-28T07:51:29.296Z","0.1.2":"2014-04-10T13:56:58.186Z","0.2.0":"2014-07-06T22:46:30.520Z","0.2.1":"2014-07-08T06:35:32.174Z","0.2.2":"2014-07-09T19:48:44.297Z","0.2.3":"2014-07-10T00:58:37.436Z","0.2.4":"2014-09-02T16:32:04.279Z","0.2.5":"2014-09-05T11:57:41.323Z","0.2.6":"2014-09-15T18:34:10.497Z","0.6.0":"2015-01-12T15:34:03.130Z","0.2.7":"2015-01-16T18:32:19.453Z","0.6.1":"2015-01-28T16:56:18.273Z","0.6.2":"2015-02-02T14:48:56.485Z","0.6.3":"2015-02-06T17:55:37.210Z","0.6.4":"2015-03-09T18:24:20.168Z","0.6.5":"2015-06-11T18:10:28.934Z","0.6.6":"2015-06-11T18:14:00.094Z","0.7.0":"2015-06-18T11:36:32.923Z","0.7.1":"2015-06-18T11:49:32.855Z","0.7.2":"2015-07-09T14:18:51.772Z","0.8.0":"2015-11-10T01:39:14.042Z","0.8.1":"2015-11-10T01:46:27.690Z","0.8.2":"2015-11-12T15:18:18.952Z","0.9.0":"2015-12-15T14:32:31.655Z","0.9.1":"2015-12-17T22:19:51.768Z","0.10.0":"2016-02-15T21:37:35.863Z","1.0.0":"2016-02-22T22:39:35.250Z","1.1.0":"2016-02-23T21:03:58.680Z","1.1.1":"2016-03-14T16:43:13.380Z","1.2.0":"2016-03-18T20:45:16.976Z","1.3.0":"2016-07-25T10:19:39.583Z","2.0.0":"2016-08-12T09:49:20.878Z","2.1.0":"2016-08-25T17:33:02.588Z","2.1.1":"2017-06-06T11:11:40.011Z","2.2.0":"2018-05-14T16:33:54.392Z","2.3.0":"2018-05-28T18:35:20.414Z","2.4.0":"2018-12-02T20:50:18.080Z","3.0.0":"2019-02-16T23:59:59.013Z","4.0.1":"2019-09-09T17:29:21.130Z","5.0.0":"2019-12-06T22:20:09.092Z","5.0.1":"2019-12-06T22:27:34.240Z","6.0.0":"2020-05-11T02:02:00.195Z","7.0.1":"2022-04-01T15:17:36.283Z","7.1.0":"2022-04-01T15:26:42.957Z","7.2.0":"2022-05-14T22:53:43.253Z","8.0.0":"2023-02-18T15:14:11.514Z","8.1.0":"2024-01-19T15:57:01.175Z","8.2.0":"2024-01-19T16:02:03.299Z","8.3.0":"2024-10-14T17:46:20.308Z"},"bugs":{"url":"https://github.com/senecajs/seneca-transport/issues"},"author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"license":"MIT","homepage":"https://github.com/senecajs/seneca-transport#readme","keywords":["seneca","transport","plugin"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-transport.git"},"description":"Seneca transport","contributors":[{"name":"Richard Rodger","url":"https://github.com/rjrodger"},{"name":"Wyatt Preul","url":"https://github.com/geek"},{"name":"Dean McDonnell","url":"https://github.com/mcdonnelldean"},{"name":"Mihai Dima","url":"https://github.com/mihaidma"},{"name":"David Gonzalez","url":"https://github.com/dgonzalez"},{"name":"Glen Keane","url":"https://github.com/thekemkid"},{"name":"Marco Piraccini","url":"https://github.com/marcopiraccini"},{"name":"Shane Lacey","url":"https://github.com/shanel262"},{"name":"Cristian Kiss","url":"https://github.com/ckiss"},{"name":"jaamison","url":"https://github.com/jaamison"},{"name":"peterli888","url":"https://github.com/peterli888"},{"name":"Emer Rutherford","url":"https://github.com/eeswr"},{"name":"Greg Kubisa","url":"https://github.com/gkubisa"},{"name":"Geoffrey Clements","url":"https://github.com/baldmountain"},{"name":"Rumkin","url":"https://github.com/rumkin"},{"name":"Boris Jonica","url":"https://github.com/bjonica"},{"name":"Damien Simonin Feugas","url":"https://github.com/feugy"},{"name":"Tyler Waters","url":"https://github.com/tswaters"},{"name":"Christian Gaggero","url":"https://github.com/chirigg"}],"maintainers":[{"name":"wyatt","email":"wpreul@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"mihaidma","email":"mihaizn@gmail.com"}],"readme":"![Seneca](http://senecajs.org/files/assets/seneca-logo.png)\n> A [Seneca.js][] transport plugin\n\n| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |\n|---|---|\n\n# seneca-transport\n[![npm version][npm-badge]][npm-url]\n[![Build Status][travis-badge]][travis-url]\n[![Dependency Status][david-badge]][david-url]\n[![Gitter][gitter-badge]][gitter-url]\n\n## Description\n\nThis plugin provides the HTTP/HTTPS and TCP transport channels for\nmicro-service messages. It's a built-in dependency of the Seneca\nmodule, so you don't need to include it manually. You use this plugin\nto wire up your micro-services so that they can talk to each other.\n\nseneca-transport's source can be read in an annotated fashion by:\n- running `npm run annotate`\n- viewing ./docs/annotated/transport.html locally\n\nIf you're using this module, and need help, you can:\n\n- Post a [github issue][],\n- Tweet to [@senecajs][],\n- Ask on the [Gitter][gitter-url].\n\nIf you are new to Seneca in general, please take a look at [senecajs.org][]. We have everything from\ntutorials to sample apps to help get you up and running quickly.\n\n### Seneca compatibility\nSupports Seneca versions **3.x** and above.\n\n## Install\n\nThis plugin module is included in the main Seneca module:\n\n```sh\nnpm install seneca\n```\n\nTo install separately, use:\n\n```sh\nnpm install seneca-transport\n```\n\n\n## Quick Example\n\nLet's do everything in one script to begin with. You'll define a\nsimple Seneca plugin that returns the hex value of color words. In\nfact, all it can handle is the color red!\n\nYou define the action pattern _color:red_, which always returns the\nresult <code>{hex:'#FF0000'}</code>. You're also using the name of the\nfunction _color_  to define the name of the plugin (see [How to write a\nSeneca plugin](http://senecajs.org/docs/tutorials/how-to-write-a-plugin.html)).\n\n```js\nfunction color() {\n  this.add( 'color:red', function(args,done){\n    done(null, {hex:'#FF0000'});\n  })\n}\n```\n\nNow, let's create a server and client. The server Seneca instance will\nload the _color_  plugin and start a web server to listen for inbound\nmessages. The client Seneca instance will submit a _color:red_ message\nto the server.\n\n\n```js\nvar seneca = require('seneca')\n\nseneca()\n  .use(color)\n  .listen()\n\nseneca()\n  .client()\n  .act('color:red')\n```\n\nExample with HTTPS:\n\nTo enable HTTPS, pass an options object to the `listen` function setting the `protocol` option to 'https' and provide a `serverOptions` object with `key` and `cert` properties.\n\n```js\nvar seneca = require('seneca')\nvar Fs = require('fs')\n\n\nseneca()\n  .use(color)\n  .listen({\n    type: 'http',\n    port: '8000',\n    host: 'localhost',\n    protocol: 'https',\n    serverOptions : {\n      key : Fs.readFileSync('path/to/key.pem', 'utf8'),\n      cert : Fs.readFileSync('path/to/cert.pem', 'utf8')\n    }\n  })\n\nseneca()\n  .client({\n    type: 'http',\n    port: '8000',\n    host: 'localhost',\n    protocol: 'https'\n  })\n  .act('color:red')\n```\n\nYou can create multiple instances of Seneca inside the same Node.js\nprocess. They won't interfere with each other, but they will share\nexternal options from configuration files or the command line.\n\nIf you run the full script (full source is in\n[readme-color.js](https://github.com/senecajs/seneca-transport/blob/master/test/stubs/readme-color.js)),\nyou'll see the standard Seneca startup log messages, but you won't see\nanything that tells you what the _color_ plugin is doing since this\ncode doesn't bother printing the result of the action. Let's use a\nfiltered log to output the inbound and outbound action messages from\neach Seneca instance so we can see what's going on. Run the script with:\n\n```sh\nnode readme-color.js --seneca.log=type:act,regex:color:red\n```\n\n_NOTE: when running the examples in this documentation, you'll find\nthat most of the Node.js processes do not exit. This because they\nrunning in server mode. You'll need to kill all the Node.js processes\nbetween execution runs. The quickest way to do this is:_\n\n```sh\n$ killall node\n```\n\n\nThis log filter restricts printed log entries to those that report\ninbound and outbound actions, and further, to those log lines that\nmatch the regular expression <code>/color:red/</code>. Here's what\nyou'll see:\n\n```sh\n[TIME] vy../..15/- DEBUG act -     - IN  485n.. color:red {color=red}   CLIENT\n[TIME] ly../..80/- DEBUG act color - IN  485n.. color:red {color=red}   f2rv..\n[TIME] ly../..80/- DEBUG act color - OUT 485n.. color:red {hex=#FF0000} f2rv..\n[TIME] vy../..15/- DEBUG act -     - OUT 485n.. color:red {hex=#FF0000} CLIENT\n```\n\nThe second field is the identifier of the Seneca instance. You can see\nthat first the client (with an identifier of _vy../..15/-_) sends the\nmessage <code>{color=red}</code>. The message is sent over HTTP to the\nserver (which has an identifier of _ly../..80/-_). The server performs the\naction, generating the result <code>{hex=#FF0000}</code>, and sends\nit back.\n\nThe third field, <code>DEBUG</code>, indicates the log level. The next\nfield, <code>act</code> indicates the type of the log entry. Since\nyou specified <code>type:act</code> in the log filter, you've got a\nmatch!\n\nThe next two fields indicate the plugin name and tag, in this case <code>color\n-</code>. The plugin is only known on the server side, so the client\njust indicates a blank entry with <code>-</code>. For more details on\nplugin names and tags, see [How to write a Seneca\nplugin](http://senecajs.org/tutorials/how-to-write-a-plugin.html).\n\nThe next field (also known as the _case_) is either <code>IN</code> or\n<code>OUT</code>, and indicates the direction of the message. If you\nfollow the flow, you can see that the message is first inbound to the\nclient, and then inbound to the server (the client sends it\nonwards). The response is outbound from the server, and then outbound\nfrom the client (back to your own code). The field after that,\n<code>485n..</code>, is the message identifier. You can see that it\nremains the same over multiple Seneca instances. This helps you to\ndebug message flow.\n\nThe next two fields show the action pattern of the message, \n<code>color:red</code>, followed by the actual data of the request\nmessage (when inbound), or the response message (when outbound).\n\nThe last field <code>f2rv..</code> is the internal identifier of the\naction function that acts on the message. On the client side, there is\nno action function, and this is indicated by the <code>CLIENT</code>\nmarker. If you'd like to match up the action function identifier to\nmessage executions, add a log filter to see them:\n\n```\nnode readme-color.js --seneca.log=type:act,regex:color:red \\\n--seneca.log=plugin:color,case:ADD\n[TIME] ly../..80/- DEBUG plugin color - ADD f2rv.. color:red\n[TIME] vy../..15/- DEBUG act    -     - IN  485n.. color:red {color=red}   CLIENT\n[TIME] ly../..80/- DEBUG act    color - IN  485n.. color:red {color=red}   f2rv..\n[TIME] ly../..80/- DEBUG act    color - OUT 485n.. color:red {hex=#FF0000} f2rv..\n[TIME] vy../..15/- DEBUG act    -     - OUT 485n.. color:red {hex=#FF0000} CLIENT\n```\n\nThe filter <code>plugin:color,case:ADD</code> picks out log entries of\ntype _plugin_, where the plugin has the name _color_, and where the\n_case_ is ADD. These entries indicate the action patterns that a\nplugin has registered. In this case, there's only one, _color:red_.\n\nYou've run this example in a single Node.js process up to now. Of\ncourse, the whole point is to run it in separate processes! Let's do\nthat. First, here's the server:\n\n```js\nfunction color() {\n  this.add( 'color:red', function(args,done){\n    done(null, {hex:'#FF0000'});\n  })\n}\n\nvar seneca = require('seneca')\n\nseneca()\n  .use(color)\n  .listen()\n```\n\nRun this in one terminal window with:\n\n```sh\n$ node readme-color-service.js --seneca.log=type:act,regex:color:red\n```\n\nAnd on the client side:\n\n```js\nvar seneca = require('seneca')\n\nseneca()\n  .client()\n  .act('color:red')\n```\n\nAnd run with:\n\n```sh\n$ node readme-color-client.js --seneca.log=type:act,regex:color:red\n```\n\nYou'll see the same log lines as before, just split over the two processes. The full source code is the [test folder](https://github.com/senecajs/seneca-transport/tree/master/test).\n\n\n## Non-Seneca Clients\n\nThe default transport mechanism for messages is HTTP. This means you can communicate easily with a Seneca micro-service from other platforms. By default, the <code>listen</code> method starts a web server on port 10101, listening on all interfaces. If you run the _readme-color-service.js_ script again (as above), you can talk to it by _POSTing_ JSON data to the <code>/act</code> path. Here's an example using the command line _curl_ utility.\n\n```sh\n$ curl -d '{\"color\":\"red\"}' http://localhost:10101/act\n{\"hex\":\"#FF0000\"}\n```\n\nIf you dump the response headers, you'll see some additional headers that give you contextual information. Let's use the <code>-v</code> option of _curl_ to see them:\n\n```sh\n$ curl -d '{\"color\":\"red\"}' -v http://localhost:10101/act\n...\n* Connected to localhost (127.0.0.1) port 10101 (#0)\n> POST /act HTTP/1.1\n> User-Agent: curl/7.30.0\n> Host: localhost:10101\n> Accept: */*\n> Content-Length: 15\n> Content-Type: application/x-www-form-urlencoded\n>\n* upload completely sent off: 15 out of 15 bytes\n< HTTP/1.1 200 OK\n< Content-Type: application/json\n< Cache-Control: private, max-age=0, no-cache, no-store\n< Content-Length: 17\n< seneca-id: 9wu80xdsn1nu\n< seneca-kind: res\n< seneca-origin: curl/7.30.0\n< seneca-accept: sk5mjwcxxpvh/1409222334824/-\n< seneca-time-client-sent: 1409222493910\n< seneca-time-listen-recv: 1409222493910\n< seneca-time-listen-sent: 1409222493910\n< Date: Thu, 28 Aug 2014 10:41:33 GMT\n< Connection: keep-alive\n<\n* Connection #0 to host localhost left intact\n{\"hex\":\"#FF0000\"}\n```\n\nYou can get the message identifier from the _seneca-id_ header, and\nthe identifier of the Seneca instance from _seneca-accept_.\n\nThere are two structures that the submitted JSON document can take:\n\n   * Vanilla JSON containing your request message, plain and simple, as per the example above,\n   * OR: A JSON wrapper containing the client details along with the message data.\n\nThe JSON wrapper follows the standard form of Seneca messages used in\nother contexts, such as message queue transports. However, the simple\nvanilla format is perfectly valid and provided explicitly for\nintegration. The wrapper format is described below.\n\nIf you need Seneca to listen on a particular port or host, you can\nspecify these as options to the <code>listen</code> method. Both are\noptional.\n\n```js\nseneca()\n  .listen( { host:'192.168.1.2', port:80 } )\n```\n\nOn the client side, either with your own code, or the Seneca client,\nyou'll need to use matching host and port options.\n\n```bash\n$ curl -d '{\"color\":\"red\"}' http://192.168.1.2:80/act\n```\n\n```js\nseneca()\n  .client( { host:'192.168.1.2', port:80 } )\n```\n\nYou can also set the host and port via the Seneca options facility. When\nusing the options facility, you are setting the default options for\nall message transports. These can be overridden by arguments to individual\n<code>listen</code> and <code>client</code> calls.\n\nLet's run the color example again, but with a different port. On the server-side:\n\n```sh\n$ node readme-color-service.js --seneca.log=type:act,regex:color:red \\\n  --seneca.options.transport.port=8888\n```\n\nAnd the client-side:\n\n```sh\ncurl -d '{\"color\":\"red\"}' -v http://localhost:8888/act\n```\nOR\n\n```sh\n$ node readme-color-client.js --seneca.log=type:act,regex:color:red \\\n  --seneca.options.transport.port=8888\n```\n\n## Using the TCP Channel\n\nAlso included in this plugin is a TCP transport mechanism. The HTTP\nmechanism offers easy integration, but it is necessarily slower. The\nTCP transport opens a direct TCP connection to the server. The\nconnection remains open, avoiding connection overhead for each\nmessage. The client side of the TCP transport will also attempt to\nreconnect if the connection breaks, providing fault tolerance for\nserver restarts.\n\nTo use the TCP transport, specify a _type_ property to the\n<code>listen</code> and <code>client</code> methods, and give it the\nvalue _tcp_. Here's the single script example again:\n\n\n```js\nseneca()\n  .use(color)\n  .listen({type:'tcp'})\n\nseneca()\n  .client({type:'tcp'})\n  .act('color:red')\n```\n\nThe full source code is in the\n[readme-color-tcp.js](https://github.com/senecajs/seneca-transport/blob/master/test/stubs/readme-color-tcp.js)\nfile. When you run this script it would be great to verify that the\nright transport channels are being created. You'd like to see the\nconfiguration, and any connections that occur. By default, this\ninformation is printed with a log level of _INFO_, so you will see it\nif you don't use any log filters.\n\nOf course, we are using a log filter. So let's add another one to\nprint the connection details so we can sanity check the system. We want\nto print any log entries with a log level of _INFO_. Here's the\ncommand:\n\n```sh\n$ node readme-color-tcp.js --seneca.log=level:INFO \\\n  --seneca.log=type:act,regex:color:red\n```\n\nThis produces the log output:\n\n```sh\n[TIME] 6g../..49/- INFO  hello  Seneca/0.5.20/6g../..49/-\n[TIME] f1../..79/- INFO  hello  Seneca/0.5.20/f1../..79/-\n[TIME] f1../..79/- DEBUG act    -         - IN  wdfw.. color:red {color=red} CLIENT\n[TIME] 6g../..49/- INFO  plugin transport - ACT b01d.. listen open {type=tcp,host=0.0.0.0,port=10201,...}\n[TIME] f1../..79/- INFO  plugin transport - ACT nid1.. client {type=tcp,host=0.0.0.0,port=10201,...} any\n[TIME] 6g../..49/- INFO  plugin transport - ACT b01d.. listen connection {type=tcp,host=0.0.0.0,port=10201,...} remote 127.0.0.1 52938\n[TIME] 6g../..49/- DEBUG act    color     - IN  bpwi.. color:red {color=red} mcx8i4slu68z UNGATE\n[TIME] 6g../..49/- DEBUG act    color     - OUT bpwi.. color:red {hex=#FF0000} mcx8i4slu68z\n[TIME] f1../..79/- DEBUG act    -         - OUT wdfw.. color:red {hex=#FF0000} CLIENT\n```\n\nThe inbound and outbound log entries are as before. In addition, you\ncan see the _INFO_ level entries. At startup, Seneca logs a \"hello\"\nentry with the identifier of the current instance execution. This\nidentifier has the form:\n<code>Seneca/[version]/[12-random-chars]/[timestamp]/[tag]</code>.  This\nidentifier can be used for debugging multi-process message flows. The\nsecond part is a local timestamp. The third is an optional tag, which\nyou could provide with <code>seneca({tag:'foo'})</code>, although we\ndon't use tags in this example.\n\nThere are three _INFO_ level entries of interest. On the server-side,\nthe listen facility logs the fact that it has opened a TCP port, and\nis now listening for connections. Then the client-side logs that it\nhas opened a connection to the server. And finally the server logs the\nsame thing.\n\nAs with the HTTP transport example above, you can split this code into\ntwo processes by separating the client and server code. Here's the server:\n\n```js\nfunction color() {\n  this.add( 'color:red', function(args,done){\n    done(null, {hex:'#FF0000'});\n  })\n}\n\nvar seneca = require('seneca')\n\nseneca()\n  .use(color)\n  .listen({type:'tcp'})\n```\n\nAnd here's the client:\n\n```js\nseneca()\n  .client({type:'tcp'})\n  .act('color:red')\n```\n\nYou can cheat by running the HTTP examples with the additional command\nline option: <code>--seneca.options.transport.type=tcp</code>.\n\nTo communicate with a Seneca instance over TCP, you can send a message from the command line that Seneca understands:\n\n```sh\n# call the color:red action pattern\necho '{\"id\":\"w91/enj\",\"kind\":\"act\",\"origin\":\"h5x/146/..77/-\",\"act\":{\"color\":\"red\"},\"sync\":true}' | nc 127.0.0.1 10201\n\n```\n\nSeneca answers with a message like:\n\n```sh\n{\"id\":\"w91/enj\",\"kind\":\"res\",\"origin\":\"h5x/146/..77/-\",\"accept\":\"bj../14../..47/-\",\"time\":{\"client_sent\":..,\"listen_recv\":..,\"listen_sent\":..},\"sync\":true,\"res\":{\"hex\":\"#FF0000\"}}\n# the produced result is in the \"res\" field\n```\n\nHTTP and TCP are not the only transport mechanisms available. Of\ncourse, in true Seneca-style, the other mechanisms are available as\nplugins. Here's the list.\n\n   * [redis-transport](https://github.com/senecajs/seneca-redis-transport): uses redis for a pub-sub message distribution model\n   * [beanstalk-transport](https://github.com/senecajs/seneca-beanstalk-transport): uses beanstalkd for a message queue\n   * [balance-client](https://github.com/rjrodger/seneca-balance-client): a load-balancing client transport over multiple Seneca listeners\n\nIf you're written your own transport plugin (see below for\ninstructions), and want to have it listed here, please submit a pull\nrequest.\n\n\n## Multiple Channels\n\nYou can use multiple <code>listen</code> and <code>client</code>\ndefinitions on the same Seneca instance, in any order. By default, a\nsingle <code>client</code> definition will send all unrecognized\naction patterns over the network. When you have multiple client\ndefinitions, it's becuase you want to send some action patterns to one\nmicro-service, and other patterns to other micro-services. To do this,\nyou need to specify the patterns you are interested in. In Seneca,\nthis is done with a `pin`.\n\nA Seneca `pin` is a pattern for action patterns. You provide a list of\nproperty names and values that must match. Unlike ordinary action\npatterns, where the values are fixed, with a `pin`, you can use globs\nto match more than one value. For example, let's say you have the patterns:\n\n   * <code>foo:1,bar:zed-aaa</code>\n   * <code>foo:1,bar:zed-bbb</code>\n   * <code>foo:1,bar:zed-ccc</code>\n\nThen you can use these `pins` to pick out the patterns you want:\n\n   * The pin <code>foo:1</code> matches the patterns <code>foo:1,bar:zed-aaa</code> and <code>foo:1,bar:zed-bbb</code> and <code>foo:1,bar:zed-ccc</code>\n   * The pin <code>foo:1, bar:*</code> also matches the patterns <code>foo:1,bar:zed-aaa</code> and <code>foo:1,bar:zed-bbb</code> and <code>foo:1,bar:zed-ccc</code>\n   * The pin <code>foo:1, bar:*-aaa</code> matches only the pattern <code>foo:1,bar:zed-aaa</code>\n\nLet's extend the color service example. You'll have three separate\nservices, all running in separate processes. They will listen on ports\n8081, 8082, and 8083 respectively. You'll use command line arguments\nfor settings. Here's the service code (see\n[readme-many-colors-server.js](https://github.com/senecajs/seneca-transport/blob/master/test/stubs/readme-many-colors-server.js)):\n\n```js\nvar color  = process.argv[2]\nvar hexval = process.argv[3]\nvar port   = process.argv[4]\n\nvar seneca = require('seneca')\n\nseneca()\n\n  .add( 'color:'+color, function(args,done){\n    done(null, {hex:'#'+hexval});\n  })\n\n  .listen( port )\n\n  .log.info('color',color,hexval,port)\n```\n\nThis service takes in a color name, a color hexadecimal value, and a\nport number from the command line. You can also see how the <code>listen</code>\nmethod can take a single argument, the port number. To offer the\n_color:red_ service, run this script with:\n\n```sh\n$ node readme-many-colors-server.js red FF0000 8081\n```\n\nAnd you can test with:\n\n```sh\n$ curl -d '{\"color\":\"red\"}' http://localhost:8081/act\n```\n\nOf course, you need to use some log filters to pick out the activity\nyou're interested in. In this case, you've used a\n<code>log.info</code> call to dump out settings. You'll also want to\nsee the actions as the occur. Try this:\n\n```sh\nnode readme-many-colors-server.js red FF0000 8081 --seneca.log=level:info \\\n  --seneca.log=type:act,regex:color\n```\n\nAnd you'll get:\n\n```sh\n[TIME] mi../..66/- INFO  hello  Seneca/0.5.20/mi../..66/-\n[TIME] mi../..66/- INFO  color  red       FF0000 8081\n[TIME] mi../..66/- INFO  plugin transport -      ACT 7j.. listen {type=web,port=8081,host=0.0.0.0,path=/act,protocol=http,timeout=32778,msgprefix=seneca_,callmax=111111,msgidlen=12,role=transport,hook=listen}\n[TIME] mi../..66/- DEBUG act    -         -      IN  ux.. color:red {color=red} 9l..\n[TIME] mi../..66/- DEBUG act    -         -      OUT ux.. color:red {hex=#FF0000} 9l..\n```\n\nYou can see the custom _INFO_ log entry at the top, and also the transport\nsettings after that.\n\nLet's run three of these servers, one each for red, green and\nblue. Let's also run a client to connect to them.\n\nLet's make it interesting. The client will <code>listen</code> so that it can\nhandle incoming actions, and pass them on to the appropriate server by\nusing a <code>pin</code>. The client will also define a new action that can\naggregate color lookups.\n\n```js\nvar seneca = require('seneca')\n\nseneca()\n\n  // send matching actions out over the network\n  .client({ port:8081, pin:'color:red' })\n  .client({ port:8082, pin:'color:green' })\n  .client({ port:8083, pin:'color:blue' })\n\n  // an aggregration action that calls other actions\n  .add( 'list:colors', function( args, done ){\n    var seneca = this\n    var colors = {}\n\n    args.names.forEach(function( name ){\n      seneca.act({color:name}, function(err, result){\n        if( err ) return done(err);\n\n        colors[name] = result.hex\n        if( Object.keys(colors).length == args.names.length ) {\n          return done(null,colors)\n        }\n      })\n    })\n\n  })\n\n  .listen()\n\n  // this is a sanity check\n  .act({list:'colors',names:['blue','green','red']},console.log)\n```\n\nThis code calls the <code>client</code> method three times. Each time,\nit specifies an action pattern <code>pin</code>, and a destination port. And\naction submitted to this Seneca instance via the <code>act</code>\nmethod will be matched against these <code>pin</code> patterns. If there is a\nmatch, they will not be processed locally. Instead they will be sent\nout over the network to the micro-service that deals with them.\n\nIn this code, you are using the default HTTP transport, and just\nchanging the port number to connect to. This reflects the fact that\neach color micro-service runs on a separate port.\n\nThe `listen` call at the bottom makes this \"client\" also\nlisten for inbound messages. So if you run, say the _color:red_\nservice, and also run the client, then you can send color:red messages\nto the client.\n\nYou need to run four processes:\n\n```sh\nnode readme-many-colors-server.js red FF0000 8081 --seneca.log=level:info --seneca.log=type:act,regex:color &\nnode readme-many-colors-server.js green 00FF00 8082 --seneca.log=level:info --seneca.log=type:act,regex:color &\nnode readme-many-colors-server.js blue 0000FF 8083 --seneca.log=level:info --seneca.log=type:act,regex:color &\nnode readme-many-colors-client.js --seneca.log=type:act,regex:CLIENT &\n\n```\n\nAnd then you can test with:\n\n```sh\n$ curl -d '{\"color\":\"red\"}' http://localhost:10101/act\n$ curl -d '{\"color\":\"green\"}' http://localhost:10101/act\n$ curl -d '{\"color\":\"blue\"}' http://localhost:10101/act\n```\n\nThese commands are all going via the client, which is listening on port 10101.\n\nThe client code also includes an aggregation action,\n_list:colors_. This lets you call multiple color actions and return\none result. This is a common micro-service pattern.\n\nThe script\n[readme-many-colors.sh](https://github.com/senecajs/seneca-transport/blob/master/test/stubs/readme-many-colors.sh)\nwraps all this up into one place for you so that it is easy to run.\n\nSeneca does not require you to use message transports. You can run\neverything in one process. But when the time comes, and you need to\nscale, or you need to break out micro-services, you have the option to\ndo so.\n\n\n## Message Protocols\n\nThere is no message protocol as such, as the data representation of\nthe underlying message transport is used. However, the plain text\nmessage representation is JSON in all known transports.\n\nFor the HTTP transport, message data is encoded as per the HTTP\nprotocol. For the TCP transport, UTF8 JSON is used, with one\nwell-formed JSON object per line (with a single \"\\n\" as line\nterminator).\n\nFor other transports, please see the documentation for the underlying\nprotocol. In general the transport plugins, such as\n_seneca-redis-transport_ will handle this for you so that you only\nhave to think in terms of JavaScript objects.\n\nThe JSON object is a wrapper for the message data. The wrapper contains\nsome tracking fields to make debugging easier. These are:\n\n   * _id_:     action identifier (appears in Seneca logs after IN/OUT)\n   * _kind_:   'act' for inbound actions, 'res' for outbound responses\n   * _origin_: identifier of orginating Seneca instance, where action is submitted\n   * _accept_: identifier of accepting Seneca instance, where action is performed\n   * _time_:\n      *   _client_sent_: client timestamp when message sent\n      *   _listen_recv_: server timestamp when message received\n      *   _listen_sent_: server timestamp when response sent\n      *   _client_recv_: client timestamp when response received\n   * _act_: action message data, as submitted to Seneca\n   * _res_: response message data, as provided by Seneca\n   * _error_: error message, if any\n   * _input_: input generating error, if any\n\n\n## Writing Your Own Transport\n\nTo write your own transport, the best approach is to copy one of the existing ones:\n\n   * [transport.js](https://github.com/senecajs/seneca-transport/blob/master/transport.js): disconnected or point-to-point\n   * [redis-transport.js](https://github.com/rjrodger/seneca-redis-transport/blob/master/lib/index.js): publish/subscribe\n   * [beanstalk-transport.js](https://github.com/rjrodger/seneca-beanstalk-transport/blob/master/lib/index.js): message queue\n\nChoose a _type_ for your transport, say \"foo\". You will need to\nimplement two patterns:\n\n   * role:transport, hook:listen, type:foo\n   * role:transport, hook:client, type:foo\n\nRather than writing all of the code yourself, and dealing with all the\nmessy details, you can take advantage of the built-in message\nserialization and error handling by using the utility functions that\nthe _transport_ plugin exports. These utility functions can be called\nin a specific sequence, providing a template for the implementation of\na message transport:\n\nThe transport utility functions provide the concept of topics. Each\nmessage pattern is encoded as a topic string (alphanumeric) that could\nbe used with a message queue server. You do not need to use topics,\nbut they can be convenient to separate message flows.\n\nTo implement the client, use the template:\n\n```js\nvar transport_utils = seneca.export('transport/utils')\n\nfunction hook_client_redis( args, clientdone ) {\n  var seneca         = this\n  var type           = args.type\n\n  // get your transport type default options\n  var client_options = seneca.util.clean(_.extend({},options[type],args))\n\n  transport_utils.make_client( make_send, client_options, clientdone )\n\n  // implement your transport here\n  // see an existing transport for full example\n  // make_send is called per topic\n  function make_send( spec, topic, send_done ) {\n\n    // setup topic in transport mechanism\n\n    // send the args over the transport\n    send_done( null, function( args, done ) {\n\n      // create message JSON\n      var outbound_message = transport_utils.prepare_request( seneca, args, done )\n\n      // send JSON using your transport API\n\n      // don't call done - that only happens if there's a response!\n      // this will be done for you\n    })\n  }\n}\n```\n\nTo implement the server, use the template:\n\n```js\nvar transport_utils = seneca.export('transport/utils')\n\nfunction hook_listen_redis( args, done ) {\n  var seneca         = this\n  var type           = args.type\n\n  // get your transport type default options\n  var listen_options = seneca.util.clean(_.extend({},options[type],args))\n\n  // get the list of topics\n  var topics = tu.listen_topics( seneca, args, listen_options )\n\n  topics.forEach( function(topic) {\n\n    // \"listen\" on the topic - implementation dependent!\n\n    // handle inbound messages\n    transport_utils.handle_request( seneca, data, listen_options, function(out){\n\n      // there may be no result!\n      if( null == out ) return ...;\n\n      // otherwise, send the result back\n      // don't forget to stringifyJSON(out) if necessary\n    })\n  })\n}\n```\n\nIf you do not wish to use a template, you can implement transports\nusing entirely custom code. In this case, you need to need to provide\nresults from the _hook_ actions. For the _role:transport,hook:listen_\naction, this is easy, as no result is required. For\n_role:transport,hook:client_, you need to provide an object with\nproperties:\n\n   * `id`: an identifier for the client\n   * `toString`: a string description for debug logs\n   * `match( args )`: return _true_ if the client can transport the given args (i.e. they match the client action pattern)\n   * `send( args, done )`: a function that performs the transport, and calls `done` with the result when received\n\nSee the `make_anyclient` and `make_pinclient` functions in\n[transport.js](transport.js) for implementation examples.\n\nMessage transport code should be written very carefully as it will be\nsubject to high load and many error conditions.\n\n\n## Plugin Options\n\nThe transport plugin family uses an extension to the normal Seneca\noptions facility. As well as supporting the standard method for\ndefining options (see [How to Write a\nPlugin](http://senecajs.org/tutorials/how-to-write-a-plugin.html#wp-options)), you can\nalso supply options via arguments to the <code>client</code> or\n<code>listen</code> methods, and via the type name of the transport\nunder the top-level _transport_ property.\n\nThe primary options are:\n\n   * _msgprefix_: a string to prefix to topic names so that they are namespaced\n   * _callmax_: the maximum number of in-flight request/response messages to cache\n   * _msgidlen_: length of the message indentifier string\n\nThese can be set within the top-level _transport_ property of the main\nSeneca options tree:\n\n```js\nvar seneca = require('seneca')\nseneca({\n  transport:{\n    msgprefix:'foo'\n  }\n})\n```\n\nEach transport type forms a sub-level within the _transport_\noption. The recognized types depend on the transport plugins you have\nloaded. By default, _web_ and _tcp_ are available. To use _redis_, for example, you\nneed to do this:\n\n```js\nvar seneca = require('seneca')\nseneca({\n    transport:{\n      redis:{\n        timeout:500\n      }\n    }\n  })\n\n  // assumes npm install seneca-redis-transport\n  .use('redis-transport')\n\n  .listen({type:'redis'})\n```\n\nYou can set transport-level options inside the type property:\n\n```js\nvar seneca = require('seneca')\nseneca({\n  transport:{\n    tcp:{\n      timeout:1000\n    }\n  }\n})\n```\n\nThe transport-level options vary by transport. Here are the default ones for HTTP:\n\n   * _type_: type name; constant: 'web'\n   * _port_: port number; default: 10101\n   * _host_: hostname; default: '0.0.0.0' (all interfaces)\n   * _path_: URL path to submit messages; default: '/act'\n   * _protocol_: HTTP protocol; default 'http'\n   * _timeout_: timeout in milliseconds; default: 5555\n   * _headers_: extra headers to include in requests the transport makes; default {}\n\nAnd for TCP:\n\n   * _type_: type name; constant: 'tcp'\n   * _port_: port number; default: 10201\n   * _host_: hostname; default: '0.0.0.0' (all interfaces)\n   * _timeout_: timeout in milliseconds; default: 5555\n\nThe <code>client</code> and <code>listen</code> methods accept an\noptions object as the primary way to specify options:\n\n```js\nvar seneca = require('seneca')\nseneca()\n  .client({timeout:1000})\n  .listen({timeout:2000})\n```\n\nAs a convenience, you can specify the port and host as optional arguments:\n\n```js\nvar seneca = require('seneca')\nseneca()\n  .client( 8080 )\n  .listen( 9090, 'localhost')\n```\n\nTo see the options actually in use at any time, you can call the\n<code>seneca.options()</code> method. Or try\n\n```sh\n$ node seneca-script.js --seneca.log=type:options\n```\n\n## Releases\n\n   * 0.9.0: Fixes from @technicallyjosh; proper glob matching with patrun 5.x\n   * 0.7.1: fixed log levels\n   * 0.7.0: all logs now debug level\n   * 0.2.6: fixed error transmit bug https://github.com/senecajs/seneca/issues/63\n\n## Testing with Docker Compose\n\nWith docker-machine and docker-compose installed run the following commands:\n\n```\ndocker-compose build\ndocker-compose up\n```\n\nThe output will be the stdout from the server and client logs.  You should also\nsee the client instance outputting the result from the server: `{ hex: '#FF0000' }`\n\n## Contributing\n\nThe [Senecajs org][] encourage open participation. If you feel you can help in any way, be it with\ndocumentation, examples, extra testing, or new features please get in touch.\n\n## Test\n\nTo run tests, simply use npm:\n\n```sh\nnpm run test\n```\n\n## License\n\nCopyright (c) 2013-2016, Richard Rodger and other contributors.\nLicensed under [MIT][].\n\n[npm-badge]: https://img.shields.io/npm/v/seneca-transport.svg\n[npm-url]: https://npmjs.com/package/seneca-transport\n[travis-badge]: https://travis-ci.org/senecajs/seneca-transport.svg\n[travis-url]: https://travis-ci.org/senecajs/seneca-transport\n[gitter-badge]: https://badges.gitter.im/Join%20Chat.svg\n[gitter-url]: https://gitter.im/senecajs/seneca\n[david-badge]: https://david-dm.org/senecajs/seneca-transport.svg\n[david-url]: https://david-dm.org/senecajs/seneca-transport\n[MIT]: ./LICENSE\n[Senecajs org]: https://github.com/senecajs/\n[Seneca.js]: https://www.npmjs.com/package/seneca\n[senecajs.org]: http://senecajs.org/\n[leveldb]: http://leveldb.org/\n[github issue]: https://github.com/senecajs/seneca-transport/issues\n[@senecajs]: http://twitter.com/senecajs\n","readmeFilename":"README.md","users":{"hurerera":true,"aliorouji":true}}