{"_id":"asyncxml","_rev":"83-0ad16e917aa0df761862a5c6f19225b9","name":"asyncxml","description":"async xml builder and generator","dist-tags":{"latest":"0.6.0"},"versions":{"0.0.0":{"name":"asyncxml","description":"async xml builder and generator","version":"0.0.0","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":"0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"node-waf build && nodeunit test","preinstall":"#preinstall DO NOTHING","install":"node-waf configure build","update":"node-waf build"},"dependencies":{"browserify":"1.6.1","scopify":">= 0.1.0","uglify-js":">= 1.0.7","coffee-script":">= 1.1.2"},"devDependencies":{"nodeunit":">= 0.5.4"},"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.0.0","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"b5337fc8a5b389d5f5739560d34e97dd341d6866","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.0.0.tgz","integrity":"sha512-eFykjscIrnTxDfpgd7vY+Er+n4rfkQrs5w0J8xb6+SMIo8dYKLsT38QD0f2jcAAIsb7WixVXt6giTNcXeIIlfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkxnnhOb2BJ4k7p4A3TgAwizjkcOgxawWovHmfRKLVKAiEA7yQEOrt4orHb0Aml98qcyi8a935xVXpY89R8j8zxn6k="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}],"directories":{}},"0.1.0":{"name":"asyncxml","description":"async xml builder and generator","version":"0.1.0","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":"0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"node-waf build && nodeunit test","preinstall":"#preinstall DO NOTHING","install":"node-waf configure build","update":"node-waf build"},"dependencies":{"browserify":"1.6.1","scopify":">= 0.1.0","uglify-js":">= 1.0.7","coffee-script":">= 1.1.2"},"devDependencies":{"nodeunit":">= 0.5.4"},"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.1.0","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"1e8f8b179adaf3178ecbd98473dec347521a9f37","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.1.0.tgz","integrity":"sha512-oMDR6M5TA2EcOlUsBhIlERDJ0LjRs9wk5YvfTun+2fOSMnGCqxD03dbqv/UDRvjFh48HJyvoHnkVUDF7tN+oog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0/ftKHEeAlSWAmgO49/HPHq57Pc0ziCt54+4QIk3rvwIhANdxnKmqlpYd0ZCiBHR/CQMiq7T//gKz6SDxHk6B/WHr"}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}],"directories":{}},"0.1.1":{"name":"asyncxml","description":"async xml builder and generator","version":"0.1.1","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":"0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"node-waf build && nodeunit test","preinstall":"#preinstall DO NOTHING","install":"node-waf configure build","update":"node-waf build"},"dependencies":{"browserify":"1.6.1","scopify":">= 0.1.0","uglify-js":">= 1.0.7","coffee-script":">= 1.1.2"},"devDependencies":{"nodeunit":">= 0.5.4"},"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.1.1","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"cc2bf50f2774a70647d28a1a21f7321ac98f181f","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.1.1.tgz","integrity":"sha512-tWzfwzuaypxNdfCU59bHXpbGYy4zR3Dj/Huw8cAXDIf7JkJUQyXyoqS+pYDL5OuHm83dGHVRS1SaR+iDH5GWYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5tBuwe9LfN1MRugklae1I+AZls9xHzfbt0R0Tb4dd/AIgDThr5ayYZY0YEx3tso8+3aTtMJPw3slwd2/b2D41Rx0="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}],"directories":{}},"0.1.2":{"name":"asyncxml","description":"async xml builder and generator","version":"0.1.2","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":"0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"node-waf build && nodeunit test","preinstall":"#preinstall DO NOTHING","install":"node-waf configure build","update":"node-waf build"},"dependencies":{"browserify":"1.6.1","scopify":">= 0.1.0","uglify-js":">= 1.0.7","coffee-script":">= 1.1.2"},"devDependencies":{"nodeunit":">= 0.5.4"},"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.1.2","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"fb53b4324f58f563b6b92b578953c8962988dee9","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.1.2.tgz","integrity":"sha512-Kmi/f7XNnPgt3fTMKsc19NBEWpTM/XXdt+9rvNHajMS5PcvFxzadC/Hf5gVBEJEeyaII/Gs7LhrHANXOtPflCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBY9aUPt+Hx+hsgGRwtzvIUBN3RP16yvmFQn1IsZkimAIhAKTqFB89DHR/Rl3BOf6g0M2TAJHgjVKJi+eYiH+ABV93"}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}],"directories":{}},"0.1.3":{"name":"asyncxml","description":"async xml builder and generator","version":"0.1.3","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":"0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"node-waf build && nodeunit test","preinstall":"#preinstall DO NOTHING","install":"node-waf configure build","update":"node-waf build"},"dependencies":{"browserify":"1.6.1","scopify":">= 0.1.0","uglify-js":">= 1.0.7","coffee-script":">= 1.1.2"},"devDependencies":{"nodeunit":">= 0.5.4"},"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.1.3","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"005c26fbad23eb079f55693773fc2e7653f5fb8d","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.1.3.tgz","integrity":"sha512-RjAlxv1CGCOVX8cxutFY38VvaYudO6oD/sO0HjkytP2kA9Ayo8jSXIdZxYicCQyn5DsHZ6yoHJ1zI2HRtCz0nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqL7DXDjZO1dVnjaoLH5NEC+WeubjwydapYE1bJNLowgIhAJTOEWyHd9z5YwMWNLAtkTui9UQwq52TRIIhgW3az6pG"}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}],"directories":{}},"0.1.4":{"name":"asyncxml","description":"async xml builder and generator","version":"0.1.4","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"node-waf build && nodeunit test","preinstall":"#preinstall DO NOTHING","install":"node-waf configure build","update":"node-waf build"},"dependencies":{"browserify":"1.6.1","scopify":">= 0.1.0","uglify-js":">= 1.0.7","coffee-script":">= 1.1.2"},"devDependencies":{"nodeunit":">= 0.5.4"},"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.1.4","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"df01dba899a52fd9fdd07038e2261118579a53d0","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.1.4.tgz","integrity":"sha512-iUwoTviqesEpmFdRWQnENLpKKrf/3/oUZDrg1TV5RXuOdbNeZv9/HWmCc0PAebTbNk+Sus3oC6RJVvYTjR9eig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmbpOBS3jUQNGvkClaYVyWVIaPgCvy94I94HPVbxIFvAIhAMSXfNdbH1Pf27rsEmpnGrRCs9224s9wj0dGEUqdBYUX"}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}],"directories":{}},"0.1.5":{"name":"asyncxml","description":"async xml builder and generator","version":"0.1.5","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"node-waf build && nodeunit test","preinstall":"#preinstall DO NOTHING","install":"node-waf configure build","update":"node-waf build"},"dependencies":{"browserify":"1.6.1","scopify":">= 0.1.0","uglify-js":">= 1.0.7","coffee-script":">= 1.1.2"},"devDependencies":{"nodeunit":">= 0.5.4"},"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.1.5","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"d9e5369e57fd127ca81e9d8674193a7683c74039","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.1.5.tgz","integrity":"sha512-TO1SqK6SV5OBIKRrl0Lo/1GsglDbtf8X/BM6DKTd07q+512q8NE1vBK40fW7NQ3oZ5g669mUbOXwloKz/ysilQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBkRaahdB8CSigeTC/yfvGgoW+4TnQZDj5SwHpwhGROQIgRghtCqkZdiJLqVV5xjNVCDW7QjnxNUqZCHMyTmuehuE="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}],"directories":{}},"0.2.0":{"name":"asyncxml","description":"async xml builder and generator","version":"0.2.0","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","nodeunit":">= 0.5.4"},"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.2.0","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"c2a05b3db07c0af235079db3a1a6b80b7a7ffdda","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.2.0.tgz","integrity":"sha512-WJ+piMA8eBCMHRdplDfuw7AzS8T6PdSXqtplDmgeGL8dXgUZPMbJmQ90F9B83Q+CV++MAP5Lt95hC2GG8OvaZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyRmPL+dKlWrfnBtUW8a34OA5iWy6T3+3bExf/wIWVYAiAznYxf4m3mbM7w0XLoytx5XLECm8e9swuWXPz24q8lMQ=="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.2.1":{"name":"asyncxml","description":"async xml builder and generator","version":"0.2.1","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","nodeunit":">= 0.5.4"},"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.2.1","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"766364ad1f43cd99b8af93dbf8faad0ee302896f","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.2.1.tgz","integrity":"sha512-5YkGdvmHk/oSPvDAV4/QfUx5EKtI2rOpsdiFNNmk7DICTQ740yqrdIS2B4QFaGmKxqWw8B3n5DZoIQehwhvOOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeqRs+ystkTiFdAIRSg7sbC6aRVWaec8beDGfLfg9tXwIgHwQhYf9e6tWKwfPhHqkb573DxJ6WOaF5eWWmQlceUfI="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.2.2":{"name":"asyncxml","description":"async xml builder and generator","version":"0.2.2","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","nodeunit":">= 0.5.4"},"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.2.2","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"5368f06b16a08215b15d430a04a00676b1edb3d8","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.2.2.tgz","integrity":"sha512-GZaWKGxa/SoKa+ZMhQJ/YfssPFOtpl/+mbP5rFzAQ+jYnua/m/iFokJpQutWVE6T9mIaD4jkDNhf2yB1EHviXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7dliqCZMi18ZX2YHLlXVevd7APJYRit1zOCeJx2J8LAIgV5txML7SQ5Ah0+FlylOlMWkekrKFfDEk5kV4k4R/MX8="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.2.3":{"name":"asyncxml","description":"async xml builder and generator","version":"0.2.3","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","nodeunit":">= 0.5.4"},"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.2.3","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"e494f988852500f0147a72f1f2dfdd1ca19205bd","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.2.3.tgz","integrity":"sha512-yC8pN7Mt4Qe8LsxHJazvqpRtadsNwE3rFQAoba/FIIA2tEsrwIi9ujxEeoZ5smwIPoZTS0cfCUlCubxDlFZO4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSQAkdUAsjTd8IB9woqkZZHSA0klvhI3ZXjI1mu4p6CAIgB5EYki2OaPYrhW9f6jaP18pazALcODU8e0dkYi8SsJw="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.3.0":{"name":"asyncxml","description":"async xml builder and generator","version":"0.3.0","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.0","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.3.0","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"10fce514f3a7602d8041bfa71dec4715c7e39c25","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.3.0.tgz","integrity":"sha512-Y91tUXp74Fpv2/9Z7VRRe743lfubzqY5ztzhx0bh8DMGs5H7a50OfbqGQ7DsPGzjn5H2exWz5Qn/JPGwr513Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMwzbecGTot2IkstuKAqD0ZDCr02YKYY8iC/ldpHGs2AIgfvOHsxbxRygCAIl4k3WGDmxQh7PNDKpHrCdjzlW84NU="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.3.1":{"name":"asyncxml","description":"async xml builder and generator","version":"0.3.1","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.0","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.3.1","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"a95dcd3e5b307efc0e361ad7688037e5e82ca5b4","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.3.1.tgz","integrity":"sha512-z5qTa0MYE/YXf4hICq1CQh1rdFhJYMhdjR7oreJI6T+tPpVaOobw9hIPdGA32vNnYAiXwf9rfaNFeZOG7XuT+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6uVA5zNhA0sFKIZOsBvuynvv19xvfD6obJ7a2fe/itAiEA4cvM/0MnAdmJEiXu5FlNUBw6qt+1L8U23I15zrO1L0c="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.3.2":{"name":"asyncxml","description":"async xml builder and generator","version":"0.3.2","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.1","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.3.2","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"e5a177c6540dd3d2bddc49453e081ce11c2fb162","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.3.2.tgz","integrity":"sha512-z0MNMpp64CtZ90D7LLSi7D+BMVduPkrA6E20ObSl/XBkjKbMCEwinQkk+Xnlp+2zEjoN6TB13ali+/IOPMSUHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEB+wz4eDjiyWjUMOzVhBstepZ7+WwiuyybxiHVOLn8RAiEA8+ZmaUP0BKQqYYjNQ1/rsU2hOL4YJRDfROkfMZzpDfk="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.4.0":{"name":"asyncxml","description":"async xml builder and generator","version":"0.4.0","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.1","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.4.0","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"cf917bb798b28afee899a44e6e75ddc3c7cfd94c","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.4.0.tgz","integrity":"sha512-paV8JFp/2g0dxnbJ+sarLgI2l79MWFxC4uKFg5WKWB5RKUy3YfLqQTWsQzKfZA7+4HjIeWFvOyNK9qjTne9gIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+Evg8umgjaKlpMzRp3/V/lEqHY4Pl1ibEvGHoI4bDnwIgesY2OxEEKGXkQJ1XVAsApf5VG7ohjnbITPDUeGZ/Peg="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.4.1":{"name":"asyncxml","description":"async xml builder and generator","version":"0.4.1","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.1","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.4.1","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"87373d8ee4619d0ad5d173f9f295f4ff0d218b87","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.4.1.tgz","integrity":"sha512-8EoiZQqmS8d7q32iHDFBZOzdhNt3+cu+rkPTSmh0X2lwTmX4b+BRtFNLl+uDxKbcAHuw01hWONS87UaCTc6dXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAMzDTr7qTAl1Mzsvc1BvACKPA92wQ4Im0Hubcft6dNAiB5tNvG10+FyLnYXeSQVBZLCd7+vV6+wxJwYumQ6kUIVw=="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.4.2":{"name":"asyncxml","description":"async xml builder and generator","version":"0.4.2","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.1","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.4.2","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"03ea78ab89480db82dd6367ef82eeb2ac77aefe2","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.4.2.tgz","integrity":"sha512-XkVHe9HZKZIhKyj3Ng3MkvEwPIR/cJp9e9kxcPl2aFTJTpgXKKCR5OV3vFDzKDQMnOmqQMvPibfT0OqEmaNuKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBTWkd0Ebj7AyP7foPLl5FxTnymjKLeVQStOnA50ZEUwIhAPFUC6OXCvkcVm+Yhnn9kqBjlqTLIZTcwoUxLvCijl6P"}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.4.3":{"name":"asyncxml","description":"async xml builder and generator","version":"0.4.3","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.1","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.4.3","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"0a7a079cf858960442efc6e7a2d4aa4d29c3f10d","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.4.3.tgz","integrity":"sha512-Q33tKHSLQDfYDrAifLv69wi5sLO7+JJYul5Lc4t5B389KymxugE1J7w4D0H2eyXGgQuPwEtE7KhaiVBsg/+rwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCJ78M/WIdCW5FWebYwXvqm6OnJDSem7EKIBmN07yGEAIhAJsm7BdRr+m+VkqcXVc48OfrOCp+1IgAusw78StygD98"}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.4.4":{"name":"asyncxml","description":"async xml builder and generator","version":"0.4.4","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.1","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.4.4","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"c2f16fe8f5fd3d0daff5219d919371b663efa82e","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.4.4.tgz","integrity":"sha512-drx4LnlYmdT5n2eOtMXV84Ti8q4o48DqSspqyM+1vIzVvgq1gxf6a8pT4AhaER06p5Q7YEENp8gNnRvbP7HS2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIDF0AjwpcxFgXI7TGz++THYXSvkQphOz5idkqGVsnxQTAh8t9/x1550qaxBalUHmy6uaYRDVotdlicISTwoCC+Mu"}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.4.5":{"name":"asyncxml","description":"async xml builder and generator","version":"0.4.5","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.1","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.4.5","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"4768cbf9c667df65278d028e3638b7a56679d20e","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.4.5.tgz","integrity":"sha512-gJExmB+MW+gXucuORXdwwj6camNhhlCXGTOpEmWWfQ2kOxFSz5xeAp0yQt3wR/HTqtS/qW61VVv1PU/flIuIjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcjT8sMVkumDs3f2kpW9nlutdHZNq1zAzCcOVrbkBRMAiBWsnZ+HnSYXUwpZ9EEwdfHv5aiUdPjVVLf04MLcZbEkQ=="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.4.6":{"name":"asyncxml","description":"async xml builder and generator","version":"0.4.6","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.1","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.4.6","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"6452c2e3669e4d9332f15f285f665107fb25a464","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.4.6.tgz","integrity":"sha512-7PmXDZ9ANIMIOSN0OLXcjkUtcfXaeXPsXdpFr5VLkZj3CiMCJVFGS2xIuXYz5lE+gfxUbVFhL5x2b03QEX4JBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbY+2OsS6vfq1Fh6oIhs//IQAVB44mfkxOxD2Rph4LvgIgWt39aYM25AujqkQi21Hm5oJyRp5hBIEcw+PUqYw/Pn0="}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.4.7":{"name":"asyncxml","description":"async xml builder and generator","version":"0.4.7","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.1","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"_id":"asyncxml@0.4.7","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"cfd34150f64d656a06dd49f2672a4588d949be64","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.4.7.tgz","integrity":"sha512-Ljsa0x72Rv+I1kehnJY9SHgHYsQlscrnuxsg+o28b6SJyKoNOrZbYj9RCNX+wfBzSti95iDzlekCLYr9/qFvww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPAuF6XD1/Qah6uEBnjo+6hz1KOoYXrQ+tuxEHlwh6XQIhAJk7jRtInKJM1pCDw7fvk+RZwNuAtstdPbGHdEMXvWXR"}]},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.4.8":{"name":"asyncxml","description":"async xml builder and generator","version":"0.4.8","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.1.1","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/dodo/node-asyncxml/issues"},"_id":"asyncxml@0.4.8","dist":{"shasum":"8d596b745926592e1f56690755c799a72eeca77a","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.4.8.tgz","integrity":"sha512-pj7/RQBbjmvEwRNeA739Ci6Ars+PbLxcSGyfuya5vFGD1+5BNJKyBnxvl45EmwzWpkxIvGFdZOKnDAsE6r82Ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzQEWwWL5ZpaWBx8bc6+Bu4XM1VUBAjFr0WStjHXDyKAiBOLYCB5JQBN7UtwyxXl4EPD1ce2v84+rRE8V1Z4Kd9Og=="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.5.0":{"name":"asyncxml","description":"async xml builder and generator","version":"0.5.0","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.2.0","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/dodo/node-asyncxml/issues"},"_id":"asyncxml@0.5.0","dist":{"shasum":"78d82431fb67be2e4c6a6446d53aea16d5133f06","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.5.0.tgz","integrity":"sha512-+y/XKgyzFpPwXZG8zGi2vDWI7MeFd0JyvvacfSX4I6hDlKfKaa4mlqrSIxpdaoiOzauTsAQWWqo7tdKJFn8B7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnY6n9/U72hjPxDPmcOygLO8oA5EBshXTkF1QMEuf8WAiAdyfVSDiBID7yhNv8bPzULFi5GfD1HnhflNnSJ3vg9QA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.5.1":{"name":"asyncxml","description":"async xml builder and generator","version":"0.5.1","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.3.0","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/dodo/node-asyncxml/issues"},"_id":"asyncxml@0.5.1","dist":{"shasum":"86569258c52ab47f4477c30e40407140e834121e","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.5.1.tgz","integrity":"sha512-SX4zUAL37vC16IB30YeCkeW4rEc59cGtUpNLhGyeTHB93DiY0tsli50KEGCPvy8Yg9wCf2uuNkLu54URiO0RfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbBZF8QcPzumrIcLGBsdZvrDtc6UHtaJkSyz9dsVYr+AiEAx+BuvJ02r641D45Yi+DGQxUAHWEoZBMrzezcz6RXRHc="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]},"0.6.0":{"name":"asyncxml","description":"async xml builder and generator","version":"0.6.0","homepage":"https://github.com/dodo/node-asyncxml","author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"main":"asyncxml.js","engines":{"node":">= 0.4.x"},"keywords":["async","xml","generation","stream","browser"],"scripts":{"test":"cake build && nodeunit test","prepublish":"cake build"},"devDependencies":{"coffee-script":">= 1.1.2","muffin":">= 0.2.6","browserify":"1.6.1","scopify":">= 0.1.0","dt-stream":">= 0.3.0","nodeunit":">= 0.7.4"},"licenses":[{"type":"MIT","url":"http://github.com/dodo/node-asyncxml/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/dodo/node-asyncxml/issues"},"_id":"asyncxml@0.6.0","dist":{"shasum":"dd793ba2cf22d7a1edf7bb213e60569876238e24","tarball":"https://registry.npmjs.org/asyncxml/-/asyncxml-0.6.0.tgz","integrity":"sha512-zmT90GZQhoNl5p6nd68V5aQVlTs6NiHmEkHWh6rWi+a798pqejIGXuz4+fwW/V+xjEnTpv8AVG8/6QpFEi3jMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX9DspvidGpH2aX+kqBoVcWTFqXRfuLAENWajZmjN9MwIhALrCVF1sB/WjUx1lIeFzLqusCttgXw9JXrF1TkT4bOuK"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"dodo","email":"dodo@blacksec.org"},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}]}},"maintainers":[{"name":"dodo","email":"dodo@blacksec.org"}],"time":{"modified":"2022-06-13T03:39:16.250Z","created":"2011-10-22T03:44:13.983Z","0.0.0":"2011-10-22T03:44:15.527Z","0.1.0":"2011-10-22T11:44:06.276Z","0.1.1":"2011-11-05T04:57:08.024Z","0.1.2":"2011-11-13T21:29:28.662Z","0.1.3":"2011-11-16T16:56:49.245Z","0.1.4":"2011-11-29T14:10:03.788Z","0.1.5":"2011-11-30T16:37:19.475Z","0.2.0":"2012-01-06T11:12:55.111Z","0.2.1":"2012-01-12T22:00:38.437Z","0.2.2":"2012-01-13T23:30:45.411Z","0.2.3":"2012-01-14T16:24:41.451Z","0.3.0":"2012-03-16T02:44:00.389Z","0.3.1":"2012-03-16T17:17:15.310Z","0.3.2":"2012-03-18T15:49:47.593Z","0.4.0":"2012-04-20T02:28:06.417Z","0.4.1":"2012-04-26T18:03:01.967Z","0.4.2":"2012-04-29T03:41:09.161Z","0.4.3":"2012-05-22T05:50:01.585Z","0.4.4":"2012-06-07T11:04:24.157Z","0.4.5":"2012-06-07T18:18:55.230Z","0.4.6":"2012-06-07T20:37:23.533Z","0.4.7":"2012-07-20T09:16:29.382Z","0.4.8":"2013-09-18T07:14:08.069Z","0.5.0":"2013-11-09T04:43:50.996Z","0.5.1":"2014-08-21T12:08:19.988Z","0.6.0":"2014-09-17T23:10:17.621Z"},"author":{"name":"dodo","url":"https://github.com/dodo"},"repository":{"type":"git","url":"git://github.com/dodo/node-asyncxml.git"},"readme":"\n# [async XML Generator](https://github.com/dodo/node-asyncxml)\n\n> performance? foock it! i'm faster than that.\n\nasync xml builder and generator\n\nnukular engine of [Δt](http://dodo.github.com/node-dynamictemplate/)\n\nRuns on server and browser side (same code).\n\n## install\n\n    npm install asyncxml\n\n## usage\n\n```javascript\nasyncxml = require('asyncxml')\nxml = new asyncxml.Builder({pretty:true})\nxml.on('data', function (chunk) {\n    console.log(chunk);\n})\n// build some xml\nxml.tag(\"xml\", {version:\"1.0\"})\n        .tag(\"list\")\n            .tag(\"entry\", function () {\n                this.attr('id', 1)\n            }).up()\n            .tag(\"entry\", {id:2}, \"foo\").up()\n        .up()\n    .up()\n.end()\n```\n\n```coffeescript\n# this would result in the same xml\nxml.tag \"xml\", version:\"1.0\", ->\n    @$tag \"list\", ->\n        @$tag \"entry\", ->\n            @attr('id', 1)\n        @$tag \"entry\", id:2, \"foo\"\n    @up().end()\n```\n\n```xml\n<!-- stdout -->\n<xml version=\"1.0\">\n  <list>\n    <entry id=1/>\n    <entry id=2>\n    foo\n    </entry>\n  </list>\n</xml>\n\n```\n\n## api\n\n### Builder([opts])\n\n```javascript\nxml = new asyncxml.Builder({pretty:true})\n```\n * `opts.pretty` switch to toggle pretty printing of the xml output\n * `opts.level` start indention level of xml (starting with `-1`) when pretty is on\n\nUse this to build and grow a XML forest.\n\nThe Builder provides a single environment for many tags and an API for Adapters to interact with the tag events.\n\n#### xml.tag(name, [attrs, [children, [opts]]])\n\n```javascript\ntag.tag(\"xml\", {version:\"1.0\"}, function() { … })\n```\nSame as `Tag::tag`.\n\n\n#### xml.$tag(name, [attrs, [children, [opts]]])\n\n```javascript\ntag.$tag(\"xml\", {version:\"1.0\"}, function() { … })\n```\nSame as `Tag::$tag`.\n\n\n#### xml.show()\n\n```javascript\nxml.show()\n```\nSame as `Tag::show`.\n\n\n#### xml.hide()\n\n```javascript\nxml.hide()\n```\nSame as `Tag::hide`.\n\n\n#### xml.remove([opts])\n\n```javascript\nxml.remove({soft:true})\n```\nSame as `Tag::remove`.\n\n\n#### xml.ready(callback)\n\n```javascript\nxml.ready(function () {\n  console.log(\"builder is done.\")\n})\n```\nInstead of `Tag::ready` it waits for the `end` event,\n\n\n#### xml.end()\n\n```javascript\nxml.end()\n```\nSame as `Tag::end` but without a `close` event.\n\n\n#### xml.register(type, checkfn)\n\n```javascript\nxml.register('new', function (parent, tag, next) {\n    // this gets called _before_ every new tag gets announced ('new' and 'add' event)\n    next(tag) // call next with the new tag to approve that the new tag can be announced\n})\nxml.register('end', function (tag, next) {\n    // this gets called _before_ every gets closed\n    next(tag) // call next with the closing tag to approve that the tag can be closed\n})\n```\nThis is a plugin API method.\n\nThere are only 2 types: `[\"new\", \"end\"]`.\n\nThe `checkfn` function of type `new` must get 3 parameters: `(parent, tag, next)`.\n\nThe `checkfn` function of type `end` must get 2 parameters: `(tag, next)`.\n\nThe [Δt Compiler](http://dodo.github.com/node-dt-compiler/) uses this API to create new tags before others.\n\n\n#### xml.approve(type, parent, tag, callback)\n\nThis is an internal API method to invoke a `checkfn` list registered with `Builder::register` by plugins.\n\n\n#### xml.query(type, tag, key)\n\n```javascript\ntag.text()\ntag.attr('id')\ntag.add(adapter_specific_object)\n```\nThis is a adapter API method.\n\nEvery time a text, an attribute or a tag is requested the tag will ask the builder for the values. A adapter has now the opportunity to override the `query` method of the builder instance to provide a specialised query method.\n\nThe [jQuery Adapter](https://github.com/dodo/node-dt-jquery) for example uses it to provide the values right out of the DOM (eg for type text it returns the value of [jQuery.text](http://api.jquery.com/text/)).\n\n\n---\n\n### Tag(name, [attrs, [children, [opts]]])\n\n```javascript\ntag = new asyncxml.Tag(\"xml\", {version:\"1.0\"}, function() { … }, opts)\n```\n * `name` the [nodeName](https://developer.mozilla.org/en/DOM:element.nodeName)\n * `attrs` an object that contains all tag attributes\n * `children` a function representing the children scope of the tag (see `Tag::children` for more)\n * `opts` some internal options\n\nNormally you don't need to instantiate this, because you should use `Tag::tag` and `Builder::tag` instead.\n\n\n#### tag.tag(name, [attrs, [children, [opts]]])\n\n```javascript\ntag.tag(\"name\", {attrs:null}, function () { … })\n// these work as well:\ntag.tag(\"name\", {attrs:null}, \"content\")\ntag.tag(\"name\", function () {…})\ntag.tag(\"name\", \"content\")\n```\nSame api as `Tag`.\n__info__ tag is not closed.\n\nEmits a `new` and `add` Event.\n\n\n#### tag.$tag(name, [attrs, [children, [opts]]])\n\n```javascript\ntag.$tag(\"sync\", function() { … })\n```\nSame api as `Tag`, with one difference: `tag.end()` is called right after the children scope (even when no children scope is applied).\n\nEmits a `new`, `add` and `end` Event (end is emitted after the children scope).\n\n\n#### tag.toString()\n\n```javascript\ntag.$tag(\"tag\", \"content\").toString()\n(new a.Tag(\"tag\", \"content\")).tag(\"troll\").up().end().toString()\n// both => '<tag>content</tag>'\n```\nThis returns the String representation of the tag when its closed.\n\nIt only contains text content, no children tags, because tags are garbage collected when their not in use anymore.\n\n\n#### tag.children(childrenscope)\n\n```javascript\ntag.children(function () {\n    this.attr({id:2})\n    this.$tag(\"quote\", \"trololo\") // same as this.$tag(\"quote\").children(\"trololo\")\n})\ntag.children(\"content\") // same as tag.text(\"content\")\n```\nThis applies a children scope on a tag.\n\nThe tag instance directly accessible via `this`.\n\nThe children parameter of `Tag::tag` is passed to this method.\n\nEmits whatever event is emitted inside the children scope (of course).\n\n\n#### tag.root()\n\n```javascript\ntag.root()\n```\n\nReturns the root parent (recursive).\n\nDoesn't close the tag nor its parents.\n\n#### tag.up([opts])\n\n```javascript\ntag.up()\ntag.up({end:false}) // don't close tag\n```\nUseful for chaining, because it returns the parent tag.\n\nIt closes the tag by default unless `opts.end` is set to false.\n\nCan emit an `end` Event.\n\n\n#### tag.add(newtag)\n\n```javascript\nother = new asyncxml.Tag(\"other\")\ntag.add(other)\n```\nAppend a new Tag.\n\nAdapter specific objects can be passed too.\n\nFor example if you use the [jQuery Adapter](https://github.com/dodo/node-dt-jquery) you can pass a jQuery Object as parameter.\n\nEmits an `add` Event.\n\n\n#### tag.replace(newtag)\n\n```javascript\nother = new asyncxml.Tag(\"other\")\ntag.replace(other)\n```\nReplace a tag with another one.\n\n__todo__ merge tag instances on data model level\n\nEmits a `replace` Event.\n\n\n#### tag.remove()\n\n```javascript\ntag.remove()\n```\nRemove a tag immediately.\nThe tag gets automatically closed.\n\nEmits a `remove` Event.\n\n\n#### tag.attr([key, [value]])\n\n```javascript\ntag.attr() // results in an js object containing all tag attributes\ntag.attr(\"id\") // results in the value of attribute \"id\"\ntag.attr(\"id\", 3) // set attribute \"id\" to 3 and returns the tag instance for chaining\ntag.attr({id:4}) // set many attributes at once\n```\nSet or Get tag attributes.\n\nWhen using an adapter getting an attribute results in a value provided by the adapter.\n\nWhen getting a value the results can be interpreted as follow:\n\n* `undefined` the tag doesn't have this attribute\n* `null` the attributes doesn't have a value\n* everything else is a the value of the attribute\n\ne.g. if you use the [jQuery Adapter](https://github.com/dodo/node-dt-jquery) the resulting value is the return value of [jQuery.attr](http://api.jquery.com/attr/).\n\nEmits an `attr` Event.\n\n\n#### tag.text([content, [opts]])\n\n```javascript\ntag.text() // get text of a tag\ntag.text(\"content\") // set text\n```\nSet or Get tag text content.\n\nOptions:\n* `escape`\n* `append`\n\nEmits a `text` and `data` Event.\n\nWhen using an adapter getting text results in the content provided by the adapter.\n\ne.g. if you use the [jQuery Adapter](https://github.com/dodo/node-dt-jquery) the resulting text is the return value of [jQuery.text](http://api.jquery.com/text/).\n\n\n#### tag.raw(html, [opts])\n\n```javascript\ntag.raw(\"<div>notfunny</div>\")\n```\nInsert raw html content into a tag.\n\n\nEmits a `raw` and `data` Event.\n\n\n#### tag.write(data, [opts])\n\n```javascript\nfs = require('fs')\nfs.createReadStream(filename).pipe(tag)\n```\nWrite tag data.\n\nUseful to pipe file content into a tag (as text).\n(dunno what happens if you pipe binary through)\n\nOptions:\n* `escape`\n\nEmits a `data` Event.\n\n\n#### tag.hide()\n\n```javascript\ntag.hide()\n```\nHide a tag.\n\nWhen a tag is hidden, `data` events are omitted.\n\nEmits a `hide` Event.\n\n\n#### tag.show()\n\n```javascript\ntag.show()\n```\nShow a tag.\n\nReverses the effect from `Tag::hide`.\n\nEmits a `show` Event.\n\n\n#### tag.end()\n\n```javascript\ntag.end()\n```\nCloses a tag.\n\nThe `end` event will only appear when all children tags are closed.\n\nThe `close` event gets triggered when the closing part of the tag (`</tag>`) gets emitted.\n\nEmits an `end` and a `close` Event.\n\n---\n\n## events\n\nSome events have special behavior when it comes to where they can be received.\n\nMost events travel up the XML tree, some can be only received on their parents.\n\n### global\n\n```javascript\n['add', 'attr', 'text', 'raw', 'data', 'show', 'hide', 'remove', 'replace', 'close']\n````\nThese events can be received from every single tag.\n\nWhen you listen on a *specific tag* you get these events from the tag you are listening on and from all the children tags (recursive).\n\nWhen you listen on a *builder instance* you get all events from all tags.\n\n### local\n\n```javascript\n['new', 'end']\n```\nThese events can be received from every single tag.\n\nWhen you listen for `new` on a *specific tag* you get 'new' events from only the tag you are listening on and from all its direct children (only 1 level deep).\n\nWhen you listen for `new` on a *builder instance* you get 'new' events for all the tags that are created direclty on the builder.\n\nWhen you listen for `end` on a *specific tag* you get the 'end' event only from the tag you are listening on.\n\nWhen you listen for `end` on a *builder instance* you get the 'end' event when the last tag is closed.\n\n\n## partials\n\nIt's recursive! just add a builder instance to a tag:\n```javascript\nxml = new Builder\nsub = new Builder\nroot = xml.tag('root').add(sub).end()\n```\n\n\n\n[![Build Status](https://secure.travis-ci.org/dodo/node-asyncxml.png)](http://travis-ci.org/dodo/node-asyncxml)\n","homepage":"https://github.com/dodo/node-asyncxml","keywords":["async","xml","generation","stream","browser"],"bugs":{"url":"https://github.com/dodo/node-asyncxml/issues"},"readmeFilename":"README.md"}