{"_id":"smtp-channel","_rev":"17-818a80ffe31e420db34b5a1313fa127d","name":"smtp-channel","description":"Low level SMTP communication layer.","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.0":{"name":"smtp-channel","version":"0.1.0","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"0.16.x","maildev":"0.14.x"},"dependencies":{"line-buffer":"0.1.x","promised-timeout":"0.2.x"},"gitHead":"93bfc11e7d334acd0eb7857bc4c7360df84d230c","_id":"smtp-channel@0.1.0","_shasum":"96891d7678497b20935858ffd8bc85e7360b5507","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"dist":{"shasum":"96891d7678497b20935858ffd8bc85e7360b5507","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.1.0.tgz","integrity":"sha512-d8zk3g6MBfsfhLGMOpwX6Lu8A26FDNyes1SUMy5FvFuh0rH4jzzwg0zqPWMQY5Py52JhU8i2/nzuTX5ZTR/dpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeJUkajdKnQ2whz5g9/lDhHOQHxhpXncVKcBZHGoZrfgIgSgYMR5o41pnvik8KSDwUvqgROcJlZTi/r3NjutvSHd4="}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smtp-channel-0.1.0.tgz_1475686746094_0.1376842965837568"},"directories":{}},"0.1.1":{"name":"smtp-channel","version":"0.1.1","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"0.16.x","maildev":"0.14.x"},"dependencies":{"line-buffer":"0.1.x","promised-timeout":"0.2.x"},"gitHead":"9739c58cfef256dc53bbe37df583abbb6fc24205","_id":"smtp-channel@0.1.1","_shasum":"46ffd788feb2a549f3fc1a9cbbd707f097982918","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"dist":{"shasum":"46ffd788feb2a549f3fc1a9cbbd707f097982918","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.1.1.tgz","integrity":"sha512-CF1NMvwy0gM5X2GbUNWlYUskB7eeCprMcClO2AizOWgtphGxqIkc7nRI0YKEQOGTlZr8tFEfRbt3ydUAu8tUeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPH7+sxzFAz5AQgcjvFWlB9OYv7llRIH54ngfLJm6lpgIhAJrCzVpIM8RRL54OtO/oijAb6sGX9yVB6MdJVhrc0YpE"}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/smtp-channel-0.1.1.tgz_1475694338374_0.35304791620001197"},"directories":{}},"0.1.2":{"name":"smtp-channel","version":"0.1.2","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"0.16.x","maildev":"0.14.x"},"dependencies":{"line-buffer":"0.1.x","promised-timeout":"0.2.x"},"gitHead":"bf134485072f113509d884755c91a63028e09d4a","_id":"smtp-channel@0.1.2","_shasum":"b6a1c1fcb2e7522bcbe6753fdbddb8369b81563f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"dist":{"shasum":"b6a1c1fcb2e7522bcbe6753fdbddb8369b81563f","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.1.2.tgz","integrity":"sha512-P+Ge8/IbnOvB27GBUob+0s5Ve0BkjiN51w9bobK8rn+oxoLEIxNcGjN+ER0asOAxn5nXtIIjc8+nNc0XvoPyRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOSKZjN4cChG7uHhL6JfssdqRQiYuzHC0gNXKqFTR3YAiAlNaUeDqe94ay71tKI6dXOQ4dJ2tRWIfmXnrGEOh2uOA=="}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smtp-channel-0.1.2.tgz_1475694897963_0.6996096887160093"},"directories":{}},"0.1.3":{"name":"smtp-channel","version":"0.1.3","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"0.16.x","maildev":"0.14.x"},"dependencies":{"line-buffer":"0.1.x","promised-timeout":"0.2.x"},"gitHead":"33d14b977c2b4b59892ac3f30dc18f156210b32f","_id":"smtp-channel@0.1.3","_shasum":"61eddf72c7162869053e1a6f3d83d008147d80a8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"dist":{"shasum":"61eddf72c7162869053e1a6f3d83d008147d80a8","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.1.3.tgz","integrity":"sha512-cf17ldlQ/a6Au85XDz9PpXFha2cfGWY669qNOe6Ph0/XXVOxe6KXtSx9vBp++eCoeNfxuw2hyK16KsMGSVvcIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQeys5WP3lZIqA5eXILe3KFwJuy5RpA5qZh560bNPiAAIgHQrkvU324x1RT/RN9UVGcSWXIiTAPaWyYgSrd6MGJYg="}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smtp-channel-0.1.3.tgz_1475820910631_0.4995186098385602"},"directories":{}},"0.1.5":{"name":"smtp-channel","version":"0.1.5","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"0.16.x","maildev":"0.14.x"},"dependencies":{"line-buffer":"0.1.x","promised-timeout":"0.2.x"},"gitHead":"8772453a89ab63921e4119f9273ae5544cda25d7","_id":"smtp-channel@0.1.5","_shasum":"f6e1ed46df0654ef07b0e8b79fa679bd690baba6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0-nightly20161006bd0bedb86a","_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"dist":{"shasum":"f6e1ed46df0654ef07b0e8b79fa679bd690baba6","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.1.5.tgz","integrity":"sha512-ebHYDvrScUfvqm4RxJcaAMHtglyC1b5O+jxHcADJ8GdaEiacJ3sjb1JAY7wY/QE5IPByjyQDfWKkYajKCbodpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+gA713HwBP3xolVNZPyODC3q7vg6XVh+zOH2YvFfBJAiEAok0EVnTs5JUvKxUWG73w6tI/TulQU9P+fcDC0BDA+h4="}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/smtp-channel-0.1.5.tgz_1475861328699_0.2675387600902468"},"directories":{}},"0.1.6":{"name":"smtp-channel","version":"0.1.6","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"0.16.x","maildev":"0.14.x"},"dependencies":{"line-buffer":"0.1.x","promised-timeout":"0.2.x"},"gitHead":"41a92505d65e6d843b04a055a2894bf9500f8307","_id":"smtp-channel@0.1.6","_shasum":"2ad927eb4a5716259b00d113a18a5c912c312cdd","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0-nightly20161006bd0bedb86a","_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"dist":{"shasum":"2ad927eb4a5716259b00d113a18a5c912c312cdd","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.1.6.tgz","integrity":"sha512-q3mX4V0pXx4VtWfbXbZhEgU7HJkHplFy1zqBswU9D3V5VUhONsDuPTemH5mACpq722gUckMFbUnOO0zAKGgYLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUAgq+4n2h7U4EcOIn9KTz6xglmAtyuVfIRYWTNvg9jAiAr3/bJY0aszMnkIZJCcV4+L50YBsD9G+gJiMCh3DGhNQ=="}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smtp-channel-0.1.6.tgz_1475936102693_0.5881579925771803"},"directories":{}},"0.1.7":{"name":"smtp-channel","version":"0.1.7","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"0.16.x","maildev":"0.14.x"},"dependencies":{"line-buffer":"0.1.x","promised-timeout":"0.2.x"},"gitHead":"a599be14c721552559852a6cc80a163ca7da4d27","_id":"smtp-channel@0.1.7","_shasum":"1aadd28c0c05d076193c62a32d67a848644bb8ff","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0-nightly20161006bd0bedb86a","_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"dist":{"shasum":"1aadd28c0c05d076193c62a32d67a848644bb8ff","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.1.7.tgz","integrity":"sha512-F8sjt0eccEkx3Uy4axm4Yddv0+H0qG/QpQVICr/chp8eiRmJslzP0Gi+/nLYvUv2uN7AbWsXSZfQIR7N1UUaMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ2rN9eHPkVLY4Otx78V6NMFIjBEPWgSpgtdXOvH9RDgIgD1E4Z214gAq3arbVRy/z8A9kbRI2ijNyoXhygVds/Gg="}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/smtp-channel-0.1.7.tgz_1475958732599_0.7658771690912545"},"directories":{}},"0.1.8":{"name":"smtp-channel","version":"0.1.8","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"0.16.x","maildev":"0.14.x"},"dependencies":{"line-buffer":"0.1.x","promised-timeout":"0.2.x"},"gitHead":"cac2cf882c6f2055310d9b343f5630c493c7105e","_id":"smtp-channel@0.1.8","_shasum":"4ff49d4dc58cf2ad33d1e9240055bb150355f72c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"dist":{"shasum":"4ff49d4dc58cf2ad33d1e9240055bb150355f72c","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.1.8.tgz","integrity":"sha512-zsF5qvmFGnC9qwpwCdr6OfmOKcOShEVkfTKD8cjlwurms4QilNERM7GV83l+bnnDp5YVgbN4lqNJFyL4SQCGrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGep0jp12xu+cnNlB36wQl7KAh4cZJ8PX6FrzVTGbj+zAiEAuK7DpJsSbcaxOrMSinB88BzNUbj3GbDV4CpECY4aNV8="}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smtp-channel-0.1.8.tgz_1476034915226_0.5517174277920276"},"directories":{}},"0.2.0":{"name":"smtp-channel","version":"0.2.0","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"0.16.x","maildev":"0.14.x"},"dependencies":{"line-buffer":"0.1.x","promised-timeout":"0.2.x"},"gitHead":"652510d67246c7111b5705be8412fa590d339f8d","_id":"smtp-channel@0.2.0","_shasum":"8b72890e09cb4ca715cfe67111683aca88568dd8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"dist":{"shasum":"8b72890e09cb4ca715cfe67111683aca88568dd8","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.2.0.tgz","integrity":"sha512-Yzx8A9QmxYKcwsU/qUspgFa9kGk26dcHKKDeR0bkIZUjTz62zwAAfEYd1Vba9NcP1lVa1Po+S6JsPZK75ZseMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwvRgYcycTsWUn44zCEMeQdbOWWVSqR3v0j03ImnPv7QIgKtbyycQnKU5wEO+43jnqq2ftg/17U/y6AKXJvt2SEQE="}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/smtp-channel-0.2.0.tgz_1476047802862_0.2801248678006232"},"directories":{}},"0.2.1":{"name":"smtp-channel","version":"0.2.1","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"0.16.x","maildev":"0.14.x"},"dependencies":{"line-buffer":"0.1.x","promised-timeout":"0.2.x"},"gitHead":"670c393f664433f9107768111f3f7fd800512b18","_id":"smtp-channel@0.2.1","_shasum":"4275906644a1972ee53f4153a7c2f6b1429f8265","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"dist":{"shasum":"4275906644a1972ee53f4153a7c2f6b1429f8265","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.2.1.tgz","integrity":"sha512-OG9V8ahuSKwJuHbDz+Xbo3DXcdz/OnBdsXS6af62hs+shux1zSpSU7zQA2wMXDCKtBgnOnn23KC5GaAXfh2mAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHb17xaKwppeyvLWG0FTIdaS483oJKuVM5y6Osk+SuCnAiEAip7MtGbfs6Ok+CBrxWhJJrTcZ4P7oYeJADPiMrAxunQ="}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/smtp-channel-0.2.1.tgz_1476047906356_0.7149922051467001"},"directories":{}},"0.2.2":{"name":"smtp-channel","version":"0.2.2","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"0.16.x","maildev":"0.14.x"},"dependencies":{"line-buffer":"0.1.x","promised-timeout":"0.2.x"},"gitHead":"299d078fc3fc2da5e91abf38827ffe3a2d8683be","_id":"smtp-channel@0.2.2","_shasum":"5beb1b62398c5173fd7c8589f0fe0b017e5b7eec","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"dist":{"shasum":"5beb1b62398c5173fd7c8589f0fe0b017e5b7eec","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.2.2.tgz","integrity":"sha512-UOrVO79wpRPGb6WtNWVVZKkQeuICfol2hRXG3k0UY/1wLIeFtMuObK2tMSqj/dVEOtHc1Ml+Hq3bk7zDoecD9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIYGu5gRVtZsAaV4408R4jbxu1zOJ6qLwpmqfdDVK4VAiAkWCTDdbWTVR6Mh9qMuEPGj5WVxT0GtLzF0RXNZyrj4w=="}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/smtp-channel-0.2.2.tgz_1476050133936_0.5791947087273002"},"directories":{}},"0.2.3":{"name":"smtp-channel","version":"0.2.3","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"^0.16.0","maildev":"^0.14.0"},"dependencies":{"line-buffer":"^0.1.4","promised-timeout":"^0.2.0"},"gitHead":"2d1c7252854c4538f9de8db6d964e840da481b56","_id":"smtp-channel@0.2.3","_nodeVersion":"12.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-5PR7qW88Z6GcLfvgop6WpUMwNoJKKQY9CP8Gpk5INbSs3UtWqMgFYkTTMaynnbj+6e4D/L0JuagbuH3fjm4+Fw==","shasum":"db660868ad3b5296775ec8078c38aa634c4dcda6","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.2.3.tgz","fileCount":5,"unpackedSize":20873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqTN9CRA9TVsSAnZWagAAs3oP/3GDQPXz+KX3Lu2exi2k\nedn+jmaveJMKllCfjh6PIXP0QzPjQOVeOgK85+ChbjFF8RtHpPg9pDsBQYL/\n9E9z+U/IRW+EMsJ/h5sl6VkwDBLGkYjz8MIlFrxdPBOLcFs6u42sKb2dylDP\nEhIX+sANuaXClF+3lPa0+YZaXp2j9oZplnAzvcL0+gvl1VOmPB59g5yiAxtD\nZ7TSlZJPZLGxugHUnelKMtKfqXmJmGRZ9v+5+Gi3Bfe3gGKovqMBlN+KUNPq\nH3Z79Im7+J4m2jwOyMSvpj8c14cG5iwLN9rKbBiK/owOz7gUx/ZLWLVtoT8R\nJ5im5jDAsW7QhC1fp6Xl5efN+ApTxExNk9+MzykE93x6FAQtuUX1sWexPxqw\nkC/WOdLc7rjrN2niYLVMWMtWMkZzyIsY4qop5Y4VfmZz2qHtMSwyj3sJ5rRP\nHMUXhYYqXTG05aJy+Lr8xbmO95Flgx+eJM03tYsZsBW924ytZVKu4m2lJ/st\nxEYgptG4q3LDTl1gYfl1VR0pn5B/yugG2C1wVNscjL+n0t7IX4YAC9or0BnW\nDpZPoIgBLMs/fNEbs3+N5wi3HEyrf/FbE2fQcIUmz+pSl/S/u9qyVqD/x25I\nsQonTZUViESDl1/Q+q1RcX56FyZvU9UuAVKxi3zbBtU/yb9VuumvQaRw08jS\nFPNJ\r\n=NNMx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBT4JZ3Ykfwejb3jLg6o+y1n8SpTNnl6Ooiv4bzGYHHgAiBi6gKcn9AqH8aZOhhxKe6KKzKyjCrRay28jadZKGe/Tg=="}]},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smtp-channel_0.2.3_1588147069051_0.20542339635797147"},"_hasShrinkwrap":false},"0.2.4":{"name":"smtp-channel","version":"0.2.4","description":"Low level SMTP communication layer.","main":"./src/index.js","scripts":{"test":"ava"},"ava":{"files":["./tests/*.js","./tests/**/*.js"],"concurrency":1,"failFast":true},"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"license":"MIT","devDependencies":{"ava":"^0.16.0","maildev":"^0.14.0"},"dependencies":{"line-buffer":"^0.1.4","promised-timeout":"^0.2.0"},"gitHead":"d191b7fa17194a704b8c7317f651aed6fc73271f","_id":"smtp-channel@0.2.4","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-eJ4rAYjRNIMVLz5uJ5oLnPGIv8XYmlF9xCMIxePX+2ZK6X7EUlxfWsDUpopBO03EdDVEOCIBFfk9CQ4rqruLIQ==","shasum":"32c02d970bb51a86e7a5734281da27bd5398c33a","tarball":"https://registry.npmjs.org/smtp-channel/-/smtp-channel-0.2.4.tgz","fileCount":5,"unpackedSize":20922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiG0QWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNwA//Vt6RUvzwpbQoKqninIvG5eceRd8qkKPFTovJzUsjwfbv4iNt\r\nxsMsEiEXtbsEsDgZqmEm+h5eHFDJad/jyOrYBhMCG6yRiISPDrDIr/pdF5uo\r\nqfPNOz0fMnoKa7v2qAjU+fc2BYAQ/9DrLDzLre+/6p5pfpQCi6CxRnG/a0CJ\r\n3ven5BR6IwCIS6MUo4IKBBRabpvKDbNq5g8ivlLLkp4PgQ9qoEceYiWO7Tr7\r\nQMIkLyU7fWhwmqvjxsdFSklQwZ08k3jrREVLry+gZdNDUqNq7ygpZ70Y/oN8\r\nYQKxzTKYYWsr4gAdKWVOkIRu8bcHFwnO/T9k0eRJrxNrZFNy06myyJkCITqJ\r\nTsPW55ULu/L0ONrZT9vVUcmF6op7hdjSKdLHvNW5WALSCNySoWKJ8eikLwUK\r\nLjZyXmaF4AQ6JA4jmy5RrQ1eW1pl4Sr9Ts57VtYoCUftojeAjyb3cBr8Ckcf\r\n6J7F9Pt+tKHm5bHDEXsDZD0+ccMij8Byz7a5rvcOPepI1H8+W3m6A5kdbcdP\r\nACZAB/z9oCZSbibSX3UepSK00IzQJlZhgmAt3ciTmmyxZzS8eiUeJxcmeGi6\r\nR8i0HoMM07z2oCRPGpP1vwYR/CuLFUtszu24xse0F8Bkw9qAYY+AgeQN5MdH\r\nSmSKm+6ojFRr/2tg55bRJnOIVlxUgt8D8Os=\r\n=AMTl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXf+wi0bV4WN4UCyGdDLxeiT8WobcrX7qeUc7qTUlFnAiAO22A1FTCFUIRyRen4EAA4sUl8bSZ2N+1q+YzZEj8/Ug=="}]},"_npmUser":{"name":"xpepermint","email":"xpepermint@gmail.com"},"directories":{},"maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smtp-channel_0.2.4_1645954070767_0.628688193922587"},"_hasShrinkwrap":false}},"readme":"![Build Status](https://travis-ci.org/xpepermint/smtp-channel.svg?branch=master)&nbsp;[![NPM Version](https://badge.fury.io/js/smtp-channel.svg)](https://badge.fury.io/js/smtp-channel)&nbsp;[![Dependency Status](https://gemnasium.com/xpepermint/smtp-channel.svg)](https://gemnasium.com/xpepermint/smtp-channel)\n\n# smtp-channel\n\n> Low level SMTP communication layer.\n\nThis is an open source [npm](http://npmjs.com) package from [Node.js](http://nodejs.org). The source code is available on [GitHub](https://github.com/xpepermint/smtp-channel) where you can also find our [issue tracker](https://github.com/xpepermint/smtp-channel/issues).\n\n## Related Projects\n\n* [smtp-client](https://github.com/xpepermint/smtp-client): Simple, promisified, protocol-based SMTP client.\n\n## Install\n\n```\n$ npm install --save smtp-channel\n```\n\n## Example\n\n```js\nimport {SMTPChannel} from 'smtp-channel';\n\n(async function() {\n  let handler = console.log;\n\n  let smtp = new SMTPChannel({\n    host: 'mx.domain.com',\n    port: 25\n  });\n\n  await s.connect({handler, timeout: 3000});\n  await s.write('EHLO mx.me.com\\r\\n', {handler});\n  await s.write('QUIT\\r\\n', {handler});\n\n})().catch(console.error);\n```\n\n## API\n\n**SMTPChannel(options)**\n\n> The core SMTP class. This class passes options directly to the [net.connect](https://nodejs.org/api/net.html#net_net_connect_options_connectlistener) or  [tls.connect](https://nodejs.org/api/tls.html#tls_tls_connect_options_callback) methods. Custom available options are listed below.\n\n| Option | Type | Required | Default | Description\n|--------|------|----------|---------|------------\n| secure | Boolean | No | false | When `true` the channel will connect to the SMTP server using TLS.\n| timeout | Integer | No | 0 | A time in milliseconds after the socket is automatically closed (`0` disables the timeout).\n\n**SMTPChannel.prototype.close({timeout})**:Promise;\n\n> Destroys the socket and ensures that no more I/O activity happens on this socket.\n\n| Option | Type | Required | Default | Description\n|--------|------|----------|---------|------------\n| timeout | Integer | No | 0 | A time in milliseconds after the operation automatically rejects (`0` disables the timeout).\n\n**SMTPChannel.prototype.connect({handler, timeout})**:Promise;\n\n> Connects to the SMTP server and starts socket I/O activity.\n\n| Option | Type | Required | Default | Description\n|--------|------|----------|---------|------------\n| handler | Function|Promise | No | - | A method for handling SMTP server replies.\n| timeout | Integer | No | 0 | A time in milliseconds after the operation automatically rejects (`0` disables the timeout).\n\n**SMTPChannel.prototype.isLastReply(line)**:String;\n\n> A helper method which returns `true` if the provided `line` represents the last reply from the SMTP server.\n\n| Option | Type | Required | Default | Description\n|--------|------|----------|---------|------------\n| line | String | Yes | - | Server reply string.\n\n**SMTPChannel.prototype.isSecure()**:Boolean;\n\n> Returns `true` if the connection is secured over TLS.\n\n**SMTPChannel.prototype.negotiateTLS(options)**:Promise;\n\n> Upgrades the existing socket connection to TLS. This method should be used after sending the `STARTTLS` command. The method accepts `options` which are sent directly to the [tls.connect](https://nodejs.org/api/tls.html#tls_tls_connect_options_callback) method (existing class options are overriden). Custom options are listed below.\n\n| Option | Type | Required | Default | Description\n|--------|------|----------|---------|------------\n| timeout | Integer | No | 0 | A time in milliseconds after the operation automatically rejects (`0` disables the timeout).\n\n**SMTPChannel.prototype.parseReplyCode(line)**:String;\n\n> A helper method which returns a reply code of the provided `line`.\n\n| Option | Type | Required | Default | Description\n|--------|------|----------|---------|------------\n| line | String | Yes | - | Server reply string.\n\n**SMTPChannel.prototype.write(data, {handler, timeout})**:Promise;\n\n> Sends data on the socket.\n\n| Option | Type | Required | Default | Description\n|--------|------|----------|---------|------------\n| data | String,Stream,Buffer | Yes | - | Data to be sent to the SMTP server. Make sure that you apply to the SMTP rules and complete lines with `\\r\\n`. When sending email data stream, make sure you include the `.` as the last line.\n| handler | Function,Promise | No | - | A method for handling SMTP server replies.\n| timeout | Integer | No | 0 | A time in milliseconds after the operation automatically rejects (`0` disables the timeout).\n\n**Event: close**: () => {}\n\n> Emitted once the socket is fully closed.\n\n**Event: command**: (line) => {}\n\n> Emitted when a line of data is sent to the SMTP server.\n\n| Argument | Type | Description\n|----------|------|------------\n| line | String | Client command string.\n\n**Event: connect**: () => {}\n\n> Emitted when a socket connection is successfully established.\n\n**Event: end**: () => {}\n\n> Emitted when the other end of the socket sends a FIN packet. This means that the socket is about to close.\n\n**Event: error**: (error) => {}\n\n> Emitted when an error occurs. The 'close' event will be called directly following this event.\n\n| Argument | Type | Description\n|----------|------|------------\n| error | Error | Error object.\n\n**Event: receive**: (chunk) => {}\n\n> Emitted when a chunk of data is received from the SMTP server.\n\n| Argument | Type | Description\n|----------|------|------------\n| chunk | Buffer,String | A chunk of data.\n\n**Event: reply**: (line) => {}\n\n> Emitted when a new reply from the server is received.\n\n| Argument | Type | Description\n|----------|------|------------\n| line | String | SMTP server reply string.\n\n**Event: send**: (chunk) => {}\n\n> Emitted when a chunk of data is sent to the SMTP server.\n\n| Argument | Type | Description\n|----------|------|------------\n| chunk | Buffer,String | A chunk of data.\n\n**Event: timeout**: () => {}\n\n> Emitted if the socket times out from inactivity. The timeout event automatically sends the `QUIT` SMTP command.\n\n## License (MIT)\n\n```\nCopyright (c) 2016 Kristijan Sedlak <xpepermint@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n```\n","maintainers":[{"name":"xpepermint","email":"xpepermint@gmail.com"}],"time":{"modified":"2022-06-26T21:33:29.790Z","created":"2016-10-05T16:59:07.646Z","0.1.0":"2016-10-05T16:59:07.646Z","0.1.1":"2016-10-05T19:05:40.467Z","0.1.2":"2016-10-05T19:14:59.495Z","0.1.3":"2016-10-07T06:15:12.257Z","0.1.5":"2016-10-07T17:28:51.437Z","0.1.6":"2016-10-08T14:15:04.751Z","0.1.7":"2016-10-08T20:32:13.278Z","0.1.8":"2016-10-09T17:41:56.889Z","0.2.0":"2016-10-09T21:16:43.641Z","0.2.1":"2016-10-09T21:18:27.110Z","0.2.2":"2016-10-09T21:55:34.697Z","0.2.3":"2020-04-29T07:57:49.164Z","0.2.4":"2022-02-27T09:27:50.943Z"},"homepage":"https://github.com/xpepermint/smtp-channel#readme","keywords":["smtp","socket","channel","mail","email","client","communication","raw","stream"],"repository":{"type":"git","url":"git+https://github.com/xpepermint/smtp-channel.git"},"author":{"name":"Kristijan Sedlak","url":"Xpepermint"},"bugs":{"url":"https://github.com/xpepermint/smtp-channel/issues"},"license":"MIT","readmeFilename":"README.md","users":{"xpepermint":true}}