yunlongzha_try_nodejs
Version:
try it
1 lines • 40.8 kB
JSON
{"_id":"buildmail","_rev":"39-1089b04055e613a74c3cb532a835e551","name":"buildmail","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","dist-tags":{"latest":"2.0.0","beta":"3.0.0-beta.0"},"versions":{"0.1.0":{"name":"buildmail","version":"0.1.0","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/mailbuild","dependencies":{"addressparser":"^0.3.1","libmime":"^0.1.1","libbase64":"^0.1.0","libqp":"^0.1.1"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0","slow-stream":"0.0.4"},"bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.0","dist":{"shasum":"5adc28e9f1f75761287d8a27a444b01e3f3aab1e","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"0.1.1":{"name":"buildmail","version":"0.1.1","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/mailbuild","dependencies":{"addressparser":"^0.3.1","libmime":"^0.1.1","libbase64":"^0.1.0","libqp":"^0.1.1","hyperquest":"^0.3.0"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.1","dist":{"shasum":"e65af7ca1f64856daa1828ea3990d665e1565ab3","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"0.1.2":{"name":"buildmail","version":"0.1.2","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","libmime":"^0.1.1","libbase64":"^0.1.0","libqp":"^0.1.1","hyperquest":"^0.3.0"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.2","dist":{"shasum":"902feb42e35b7c92369fcb7ca21df54106fb0547","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"0.1.3":{"name":"buildmail","version":"0.1.3","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","libmime":"^0.1.1","libbase64":"^0.1.0","libqp":"^0.1.1","hyperquest":"^0.3.0"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.3","dist":{"shasum":"2e964b870410fb32fe15952f9811dddc676c7eaf","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"0.1.4":{"name":"buildmail","version":"0.1.4","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","libmime":"^0.1.1","libbase64":"^0.1.0","libqp":"^0.1.1","hyperquest":"^0.3.0"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.4","dist":{"shasum":"873b7f3b8d603a5fed25455dcff4c895ab8a8a75","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.4.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"0.1.5":{"name":"buildmail","version":"0.1.5","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","libmime":"^0.1.1","libbase64":"^0.1.0","libqp":"^0.1.1","hyperquest":"^0.3.0"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.5","dist":{"shasum":"0ad71323ddab3466bec63853479b4fcd28067fac","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.5.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"0.1.6":{"name":"buildmail","version":"0.1.6","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","libmime":"^0.1.1","libbase64":"^0.1.0","libqp":"^0.1.1","hyperquest":"^0.3.0"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.6","dist":{"shasum":"1fc7517ed28227aba96ce38c4ee3429b0f9c8b6d","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.6.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"0.1.7":{"name":"buildmail","version":"0.1.7","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","libmime":"^0.1.1","libbase64":"^0.1.0","libqp":"^0.1.1","hyperquest":"^0.3.0"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.7","dist":{"shasum":"65a407e781dc63ca2c9e0c6281b2534491d0a7e3","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.7.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"0.1.8":{"name":"buildmail","version":"0.1.8","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","libmime":"^0.1.1","libbase64":"^0.1.0","libqp":"^0.1.1","hyperquest":"^0.3.0"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.8","dist":{"shasum":"af3387bc905df4baa2d4e7caa5dc18c0f7c6e256","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.8.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"0.1.9":{"name":"buildmail","version":"0.1.9","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","libmime":"^0.1.1","libbase64":"^0.1.0","libqp":"^0.1.1","hyperquest":"^0.3.0"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"gitHead":"3850dce1aba43a7f2890e2a6035b7b1b588c5675","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.9","_shasum":"8876a2231f50b81acdf5a16e61333134ce14d6be","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"dist":{"shasum":"8876a2231f50b81acdf5a16e61333134ce14d6be","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.9.tgz"},"directories":{}},"0.1.10":{"name":"buildmail","version":"0.1.10","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","hyperquest":"^0.3.0","libbase64":"^0.1.0","libmime":"^0.1.2","libqp":"^0.1.1"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"gitHead":"0583d91695a8ba93a35dd0281811f7784dede4f2","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.10","_shasum":"de52c0c0c6ced11d9663b1457bfe9d7d2237a2c8","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"dist":{"shasum":"de52c0c0c6ced11d9663b1457bfe9d7d2237a2c8","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.10.tgz"},"directories":{}},"0.1.11":{"name":"buildmail","version":"0.1.11","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","hyperquest":"^0.3.0","libbase64":"^0.1.0","libmime":"^0.1.2","libqp":"^0.1.1"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"gitHead":"96e258db0e816613162c476ce902fabce10fb070","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@0.1.11","_shasum":"d833044e2635d9a886bdbbeb49f0055c18624a64","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"dist":{"shasum":"d833044e2635d9a886bdbbeb49f0055c18624a64","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-0.1.11.tgz"},"directories":{}},"1.1.0":{"name":"buildmail","version":"1.1.0","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","hyperquest":"^0.3.0","libbase64":"^0.1.0","libmime":"^0.1.2","libqp":"^0.1.1"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"gitHead":"c02d86adf82d2699b86cb8bd560d5410332359b8","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@1.1.0","_shasum":"dbe38384f3d8dd8bc86e518c7a66340d876cf4db","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"dist":{"shasum":"dbe38384f3d8dd8bc86e518c7a66340d876cf4db","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-1.1.0.tgz"},"directories":{}},"1.1.1":{"name":"buildmail","version":"1.1.1","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","hyperquest":"^0.3.0","libbase64":"^0.1.0","libmime":"^0.1.3","libqp":"^0.1.1"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@1.1.1","dist":{"shasum":"fa16ab52193ed92877d7f3be11b5cab0d4d7a7ac","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-1.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"1.2.0":{"name":"buildmail","version":"1.2.0","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.1","hyperquest":"^0.3.0","libbase64":"^0.1.0","libmime":"^0.1.3","libqp":"^0.1.1"},"devDependencies":{"chai":"~1.8.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.8.0","grunt-mocha-test":"~0.10.0","sinon":"^1.9.0"},"gitHead":"04312bcb5ed6e5a9f57b99a85ba5c4bcc8ebe355","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@1.2.0","_shasum":"9434eefe177fc496a23e605f51ceb38da3a6cee6","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"dist":{"shasum":"9434eefe177fc496a23e605f51ceb38da3a6cee6","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-1.2.0.tgz"},"directories":{}},"1.2.1":{"name":"buildmail","version":"1.2.1","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.2","hyperquest":"^1.0.1","libbase64":"^0.1.0","libmime":"^0.1.7","libqp":"^0.1.1"},"devDependencies":{"chai":"~2.1.0","grunt":"~0.4.5","grunt-contrib-jshint":"~0.11.0","grunt-mocha-test":"~0.12.7","sinon":"^1.12.2"},"gitHead":"416853655c61c798a0391c2201629eadc64b1b54","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@1.2.1","_shasum":"b4ebabab7080a7ba8caef0dae24427807816ab50","_from":".","_npmVersion":"2.5.1","_nodeVersion":"1.3.0","_npmUser":{"name":"andris","email":"andris@kreata.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"dist":{"shasum":"b4ebabab7080a7ba8caef0dae24427807816ab50","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-1.2.1.tgz"},"directories":{}},"1.2.2":{"name":"buildmail","version":"1.2.2","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.2","hyperquest":"^1.0.1","libbase64":"^0.1.0","libmime":"^0.1.7","libqp":"^1.0.0"},"devDependencies":{"chai":"~2.2.0","grunt":"~0.4.5","grunt-contrib-jshint":"~0.11.1","grunt-mocha-test":"~0.12.7","sinon":"^1.14.1"},"gitHead":"3179509091b503fc81bf207986d5076f1940e7f3","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@1.2.2","_shasum":"1933ec9cbcebf26af3093ed672fcd911156cd3ce","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"andris","email":"andris@kreata.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"dist":{"shasum":"1933ec9cbcebf26af3093ed672fcd911156cd3ce","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-1.2.2.tgz"},"directories":{}},"1.2.3":{"name":"buildmail","version":"1.2.3","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.2","hyperquest":"^1.2.0","libbase64":"^0.1.0","libmime":"^1.0.0","libqp":"^1.0.0"},"devDependencies":{"chai":"~2.2.0","grunt":"~0.4.5","grunt-contrib-jshint":"~0.11.1","grunt-mocha-test":"~0.12.7","sinon":"^1.14.1"},"gitHead":"305bd91ed96d5c75c4f6b28a71f92acae49cb981","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@1.2.3","_shasum":"5960172524248c4c2d0bfab1d275c3ee457745f6","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"dist":{"shasum":"5960172524248c4c2d0bfab1d275c3ee457745f6","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-1.2.3.tgz"},"directories":{}},"1.2.4":{"name":"buildmail","version":"1.2.4","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.2","hyperquest":"^1.2.0","libbase64":"^0.1.0","libmime":"^1.0.0","libqp":"^1.0.0"},"devDependencies":{"chai":"~2.2.0","grunt":"~0.4.5","grunt-contrib-jshint":"~0.11.1","grunt-mocha-test":"~0.12.7","sinon":"^1.14.1"},"gitHead":"3d4a38ec1d8ac1d5a9f58d9bbbc446756259ed70","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail","_id":"buildmail@1.2.4","_shasum":"b59ce7e5e2a5b4d79e397740f8aa66307b758b91","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"andris","email":"andris@node.ee"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"dist":{"shasum":"b59ce7e5e2a5b4d79e397740f8aa66307b758b91","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-1.2.4.tgz"},"directories":{}},"1.2.5":{"name":"buildmail","version":"1.2.5","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.2","hyperquest":"^1.2.0","libbase64":"^0.1.0","libmime":"^1.1.0","libqp":"^1.1.0"},"devDependencies":{"chai":"~3.3.0","grunt":"~0.4.5","grunt-contrib-jshint":"~0.11.3","grunt-mocha-test":"~0.12.7","mocha":"^2.3.3","sinon":"^1.17.0"},"gitHead":"e77be90bffb496756ba68c77cea4cf04828a6400","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail#readme","_id":"buildmail@1.2.5","_shasum":"8886cb4d41d42424f6d6f1e9040f360656d05da0","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"andris","email":"andris@kreata.ee"},"dist":{"shasum":"8886cb4d41d42424f6d6f1e9040f360656d05da0","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-1.2.5.tgz"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"1.3.0":{"name":"buildmail","version":"1.3.0","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.2","hyperquest":"^1.2.0","libbase64":"^0.1.0","libmime":"^1.2.0","libqp":"^1.1.0"},"devDependencies":{"chai":"~3.3.0","grunt":"~0.4.5","grunt-contrib-jshint":"~0.11.3","grunt-mocha-test":"~0.12.7","mocha":"^2.3.3","sinon":"^1.17.1"},"gitHead":"e38d2d0bdc4d5957e126f90953c0955867a51ce3","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail#readme","_id":"buildmail@1.3.0","_shasum":"f5e4b75026147d5ebe1a24dc61312a3cff4df725","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"andris","email":"andris@kreata.ee"},"dist":{"shasum":"f5e4b75026147d5ebe1a24dc61312a3cff4df725","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-1.3.0.tgz"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"2.0.0":{"name":"buildmail","version":"2.0.0","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"src/buildmail","dependencies":{"addressparser":"^0.3.2","libbase64":"^0.1.0","libmime":"^1.2.0","libqp":"^1.1.0","needle":"^0.10.0"},"devDependencies":{"chai":"~3.3.0","grunt":"~0.4.5","grunt-contrib-jshint":"~0.11.3","grunt-mocha-test":"~0.12.7","mocha":"^2.3.3","sinon":"^1.17.1"},"gitHead":"27c3924957e45d5ea399fb16dd4c210b1dd77022","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail#readme","_id":"buildmail@2.0.0","_shasum":"f0b7b0a59e9a4a1b5066bbfa051d248f3832eece","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"andris","email":"andris@kreata.ee"},"dist":{"shasum":"f0b7b0a59e9a4a1b5066bbfa051d248f3832eece","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-2.0.0.tgz"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}},"3.0.0-beta.0":{"name":"buildmail","version":"3.0.0-beta.0","description":"buildmail is a low level rfc2822 message composer. Define your own mime tree, no magic included.","author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"keywords":["RFC2822","mime"],"license":"MIT","scripts":{"test":"grunt"},"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"main":"lib/buildmail","dependencies":{"addressparser":"^0.3.2","libbase64":"^0.1.0","libmime":"^1.2.0","libqp":"^1.1.0","nodemailer-fetch":"^1.0.0"},"devDependencies":{"chai":"~3.4.1","grunt":"~0.4.5","grunt-eslint":"^17.3.1","grunt-mocha-test":"~0.12.7","mocha":"^2.3.4","sinon":"^1.17.2"},"gitHead":"33dc7c77368b19743e703e0de8abda5985d8736d","bugs":{"url":"https://github.com/andris9/buildmail/issues"},"homepage":"https://github.com/andris9/buildmail#readme","_id":"buildmail@3.0.0-beta.0","_shasum":"1cc0de13513cba7a00a14b6c5a9b9f2f6f1ada4e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"andris","email":"andris@kreata.ee"},"dist":{"shasum":"1cc0de13513cba7a00a14b6c5a9b9f2f6f1ada4e","tarball":"http://registry.npmjs.org/buildmail/-/buildmail-3.0.0-beta.0.tgz"},"maintainers":[{"name":"andris","email":"andris@node.ee"}],"directories":{}}},"readme":"# buildmail\n\nLow level rfc2822 message composer that streams output. Define your own mime tree, no magic included.\n\nPorted from [MailBuild](https://github.com/whiteout-io/mailbuild) of the [emailjs.org](http://emailjs.org/) project. This port uses similar API but is for Node only and streams the output.\n\n## Usage\n\nInstall with npm\n\n npm install buildmail\n\nRequire in your scripts\n\n```javascript\nvar BuildMail = require('buildmail');\n```\n\n## API\n\nCreate a new `BuildMail` object with\n\n```javascript\nvar builder = new BuildMail(contentType [, options]);\n```\n\nWhere\n\n * **contentType** - define the content type for created node. Can be left blank for attachments (content type derived from `filename` option if available)\n * **options** - an optional options object\n * **filename** - *String* filename for an attachment node\n * **baseBoundary** - *String* shared part of the unique multipart boundary (generated randomly if not set)\n * **keepBcc** - *Boolean* If true keep the Bcc value in generated headers (default is to remove it)\n\n## Methods\n\nThe same methods apply to the root node created with `new BuildMail()` and to any child nodes.\n\n### createChild\n\nCreates and appends a child node to the node object\n\n```javascript\nnode.createChild(contentType, options)\n```\n\nThe same arguments apply as with `new BuildMail()`. Created node object is returned.\n\n**Example**\n\n```javascript\nnew BuildMail('multipart/mixed').\n createChild('multipart/related').\n createChild('text/plain');\n```\n\nGenerates the following mime tree:\n\n```\nmultipart/mixed\n ↳ multipart/related\n ↳ text/plain\n```\n\n### appendChild\n\nAppends an existing child node to the node object. Removes the node from an existing tree if needed.\n\n```javascript\nnode.appendChild(childNode)\n```\n\nWhere\n\n * **childNode** - child node to be appended\n\nMethod returns appended child node.\n\n**Example**\n\n```javascript\nvar childNode = new BuildMail('text/plain'),\n rootNode = new BuildMail('multipart/mixed');\nrootnode.appendChild(childNode);\n```\n\nGenerates the following mime tree:\n\n```\nmultipart/mixed\n ↳ text/plain\n```\n\n## replace\n\nReplaces current node with another node\n\n```javascript\nnode.replace(replacementNode)\n```\n\nWhere\n\n * **replacementNode** - node to replace the current node with\n\nMethod returns replacement node.\n\n**Example**\n\n```javascript\nvar rootNode = new BuildMail('multipart/mixed'),\n childNode = rootNode.createChild('text/plain');\nchildNode.replace(new BuildMail('text/html'));\n```\n\nGenerates the following mime tree:\n\n```\nmultipart/mixed\n ↳ text/html\n```\n\n## remove\n\nRemoves current node from the mime tree. Does not make a lot of sense for a root node.\n\n```javascript\nnode.remove();\n```\n\nMethod returns removed node.\n\n**Example**\n\n```javascript\n\nvar rootNode = new BuildMail('multipart/mixed'),\n childNode = rootNode.createChild('text/plain');\nchildNode.remove();\n```\n\nGenerates the following mime tree:\n\n```\nmultipart/mixed\n```\n\n## setHeader\n\nSets a header value. If the value for selected key exists, it is overwritten.\n\nYou can set multiple values as well by using `[{key:'', value:''}]` or\n`{key: 'value'}` structures as the first argument.\n\n```javascript\nnode.setHeader(key, value);\n```\n\nWhere\n\n * **key** - *String|Array|Object* Header key or a list of key value pairs\n * **value** - *String* Header value\n\nMethod returns current node.\n\n**Example**\n\n```javascript\nnew BuildMail('text/plain').\n setHeader('content-disposition', 'inline').\n setHeader({\n 'content-transfer-encoding': '7bit'\n }).\n setHeader([\n {key: 'message-id', value: 'abcde'}\n```\n\nGenerates the following header:\n\n```\nContent-type: text/plain\nContent-Disposition: inline\nContent-Transfer-Encoding: 7bit\nMessage-Id: <abcde>\n```\n\n## addHeader\n\nAdds a header value. If the value for selected key exists, the value is appended\nas a new field and old one is not touched.\n\nYou can set multiple values as well by using `[{key:'', value:''}]` or\n`{key: 'value'}` structures as the first argument.\n\n```javascript\nnode.addHeader(key, value);\n```\n\nWhere\n\n * **key** - *String|Array|Object* Header key or a list of key value pairs\n * **value** - *String* Header value\n\nMethod returns current node.\n\n**Example**\n\n```javascript\nnew BuildMail('text/plain').\n addHeader('X-Spam', '1').\n setHeader({\n 'x-spam': '2'\n }).\n setHeader([\n {key: 'x-spam', value: '3'}\n ]);\n```\n\nGenerates the following header:\n\n```\nContent-type: text/plain\nX-Spam: 1\nX-Spam: 2\nX-Spam: 3\n```\n\n## getHeader\n\nRetrieves the first mathcing value of a selected key\n\n```javascript\nnode.getHeader(key)\n```\n\nWhere\n\n * **key** - *String* Key to search for\n\n**Example**\n\n```javascript\nnew BuildMail('text/plain').getHeader('content-type'); // text/plain\n```\n\n## buildHeaders\n\nBuilds the current header info into a header block that can be used in an e-mail\n\n```javascript\nvar headers = node.buildHeaders()\n```\n\n**Example**\n\n```javascript\nnew BuildMail('text/plain').\n addHeader('X-Spam', '1').\n setHeader({\n 'x-spam': '2'\n }).\n setHeader([\n {key: 'x-spam', value: '3'}\n ]).buildHeaders();\n```\n\nreturns the following String\n\n```\nContent-Type: text/plain\nX-Spam: 3\nDate: Sat, 21 Jun 2014 10:52:44 +0000\nMessage-Id: <1403347964894-790a5296-0eb7c7c7-6440334f@localhost>\nMIME-Version: 1.0\n```\n\nIf the node is the root node, then `Date` and `Message-Id` values are generated automatically if missing\n\n## setContent\n\nSets body content for current node. If the value is a string and Content-Type is text/* then charset is set automatically.\nIf the value is a Buffer or a Stream you need to specify the charset yourself.\n\n```javascript\nnode.setContent(body)\n```\n\nWhere\n\n * **body** - *String|Buffer|Stream|Object* body content\n\nIf the value is an object, it should include one of the following properties\n\n * **path** - path to a file that will be used as the content\n * **href** - URL that will be used as the content\n\n**Example**\n\n```javascript\nnew BuildMail('text/plain').setContent('Hello world!');\n\nnew BuildMail('text/plain; charset=utf-8').setContent(fs.createReadStream('message.txt'));\n```\n\n## build\n\nBuilds the rfc2822 message from the current node. If this is a root node, mandatory header fields are set if missing (Date, Message-Id, MIME-Version)\n\n```javascript\nnode.build(callback)\n```\n\nCallback returns the rfc2822 message as a Buffer\n\n**Example**\n\n```javascript\nnew BuildMail('text/plain').setContent('Hello world!').build(function(err, mail){\n console.log(mail.toString('ascii'));\n});\n```\n\nReturns the following string:\n\n```\nContent-type: text/plain\nDate: <current datetime>\nMessage-Id: <generated value>\nMIME-Version: 1.0\n\nHello world!\n```\n\n## createReadStream\n\nIf you manage large attachments you probably do not want to generate but stream the message.\n\n```javascript\nvar stream = node.createReadStream(options)\n```\n\nWhere\n\n * **options** - *Object* optional Stream options (ie. `highWaterMark`)\n\n**Example**\n\n```javascript\nvar message = new BuildMail();\nmessage.addHeader({\n from: 'From <from@example.com>',\n to: 'receiver1@example.com',\n cc: 'receiver2@example.com'\n});\nmessage.setContent(fs.createReadStream('message.txt'));\nmessage.createReadStream().pipe(fs.createWriteStream('message.eml'));\n```\n\n## transform\n\nIf you want to modify the created stream, you can add transform streams that the output will be piped through.\n\n```javascript\nnode.transform(transformStream)\n```\n\nWhere\n\n * **transformStream** - *Stream* or *Function* Transform stream that the output will go through before returing with `createReadStream`. If the value is a function the function should return a transform stream object when called.\n\n**Example**\n\n```javascript\nvar PassThrough = require('stream').PassThrough;\nvar message = new BuildMail();\nmessage.addHeader({\n from: 'From <from@example.com>',\n to: 'receiver1@example.com',\n cc: 'receiver2@example.com'\n});\nmessage.setContent(fs.createReadStream('message.txt'));\nmessage.transform(new PassThrough()); // add a stream that the output will be piped through\nmessage.createReadStream().pipe(fs.createWriteStream('message.eml'));\n```\n\n## setEnvelope\n\nSet envelope object to use. If one is not set, it is generated based ong the headers.\n\n```javascript\nnode.setEnvelope(envelope)\n```\n\nWhere\n\n * **envelope** is an envelope object in the form of `{from:'address', to: ['addresses']}`\n\n## getEnvelope\n\nGenerates a SMTP envelope object. Makes sense only for root node.\n\n```javascript\nvar envelope = node.generateEnvelope()\n```\n\nMethod returns the envelope in the form of `{from:'address', to: ['addresses']}`\n\n**Example**\n\n```javascript\nnew BuildMail().\n addHeader({\n from: 'From <from@example.com>',\n to: 'receiver1@example.com',\n cc: 'receiver2@example.com'\n }).\n getEnvelope();\n```\n\nReturns the following object:\n\n```json\n{\n 'from': 'from@example.com',\n 'to': ['receiver1@example.com', 'receiver2@example.com']\n}\n```\n\n## getAddresses\n\nReturns an address container object. Includes all parsed addresses from From, Sender, To, Cc, Bcc and Reply-To fields.\n\nWhile `getEnvelope()` returns 'from' value as a single address (the first one encountered) then `getAddresses` return all values as arrays, including `from`. Additionally while `getEnvelope` returns only `from` and a combined `to` value then `getAddresses` returns all fields separately.\n\nPossbile return values (all arrays in the form of `[{name:'', address:''}]`):\n\n * **from**\n * **sender**\n * **'reply-to'**\n * **to**\n * **cc**\n * **bcc**\n\nIf no addresses were found for a particular field, the field is not set in the response object.\n\n**Example**\n\n```javascript\nnew BuildMail().\n addHeader({\n from: 'From <from@example.com>',\n to: '\"Receiver\" receiver1@example.com',\n cc: 'receiver2@example.com'\n }).\n getAddresses();\n```\n\nReturns the following object:\n\n```javascript\n{\n from: [{\n name: 'From',\n address: 'from@example.com'\n }],\n to: [{\n name: 'Receiver',\n address: 'receiver1@example.com'\n }],\n cc: [{\n name: '',\n address: 'receiver2@example.com'\n }]\n}\n```\n\n## Notes\n\n### Addresses\n\nWhen setting address headers (`From`, `To`, `Cc`, `Bcc`) use of unicode is allowed. If needed\nthe addresses are converted to punycode automatically.\n\n### Attachments\n\nFor attachments you should minimally set `filename` option and `Content-Disposition` header. If filename is specified, you can leave content type blank - if content type is not set, it is detected from the filename.\n\n```javascript\nnew BuildMail('multipart/mixed').\n createChild(false, {filename: 'image.png'}).\n setHeader('Content-Disposition', 'attachment');\n```\n\nObviously you might want to add `Content-Id` header as well if you want to reference this attachment from the HTML content.\n\n### MIME structure\n\nMost probably you only need to deal with the following multipart types when generating messages:\n\n * **multipart/alternative** - includes the same content in different forms (usually text/plain + text/html)\n * **multipart/related** - includes main node and related nodes (eg. text/html + referenced attachments). Also requires a `type` parameter that indicates the Content-Type of the *root* element in the node\n * **multipart/mixed** - includes other multipart nodes and attachments, or single content node and attachments\n\n**Examples**\n\nOne content node and an attachment\n\n```\nmultipart/mixed\n ↳ text/plain\n ↳ image/png\n```\n\nContent node with referenced attachment (eg. image with `Content-Type` referenced by `cid:` url in the HTML)\n\n```\nmultipart/related\n ↳ text/html\n ↳ image/png\n```\n\nPlaintext and HTML alternatives\n\n```\nmultipart/alternative\n ↳ text/html\n ↳ text/plain\n```\n\nOne content node with referenced attachment and a regular attachment\n\n```\nmultipart/mixed\n ↳ multipart/related\n ↳ text/plain\n ↳ image/png\n ↳ application/x-zip\n```\n\nAlternative content with referenced attachment for HTML and a regular attachment\n\n```\nmultipart/mixed\n ↳ multipart/alternative\n ↳ text/plain\n ↳ multipart/related\n ↳ text/html\n ↳ image/png\n ↳ application/x-zip\n```\n\n## License\n\n**MIT**","maintainers":[{"name":"andris","email":"andris@node.ee"}],"time":{"modified":"2015-12-31T11:13:30.272Z","created":"2014-06-22T13:14:34.299Z","0.1.0":"2014-06-22T13:14:34.299Z","0.1.1":"2014-06-28T22:00:42.529Z","0.1.2":"2014-06-29T07:21:09.558Z","0.1.3":"2014-06-29T16:14:00.174Z","0.1.4":"2014-06-29T19:32:29.667Z","0.1.5":"2014-06-29T20:19:32.531Z","0.1.6":"2014-07-03T16:49:28.702Z","0.1.7":"2014-07-04T10:34:03.936Z","0.1.8":"2014-07-04T13:15:28.651Z","0.1.9":"2014-07-07T20:52:35.255Z","0.1.10":"2014-07-08T21:19:57.182Z","0.1.11":"2014-07-08T21:27:59.747Z","1.1.0":"2014-07-24T07:18:31.146Z","1.1.1":"2014-08-21T13:31:47.894Z","1.2.0":"2014-09-12T11:48:02.097Z","1.2.1":"2015-02-28T14:40:50.559Z","1.2.2":"2015-04-03T20:38:55.670Z","1.2.3":"2015-04-15T08:23:46.709Z","1.2.4":"2015-04-15T09:44:05.170Z","1.2.5":"2015-09-24T12:23:39.456Z","1.3.0":"2015-10-05T15:20:24.626Z","2.0.0":"2015-10-06T07:34:17.428Z","3.0.0-beta.0":"2015-12-31T11:13:30.272Z"},"homepage":"https://github.com/andris9/buildmail#readme","keywords":["RFC2822","mime"],"repository":{"type":"git","url":"git://github.com/andris9/buildmail.git"},"author":{"name":"Andris Reinman","email":"andris@kreata.ee"},"bugs":{"url":"https://github.com/andris9/buildmail/issues"},"license":"MIT","readmeFilename":"README.md","_attachments":{},"_etag":"\"BOWF1CKA5BQZRZ1N5AE34LBW8\""}