{"_id":"easysax","_rev":"42-400b4ab1e86b9d34c1379ae314bf5c68","name":"easysax","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.1":{"name":"easysax","version":"0.1.1","keywords":["xml","sax"],"author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.1","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"homepage":"https://github.com/vflash/easysax","bugs":{"url":"https://github.com/vflash/easysax/issues","email":"flash.vkv@gmail.com"},"dist":{"shasum":"a8a329b4e128d7018a3a26dccf2f3e59d93c9631","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.1.tgz","integrity":"sha512-zYb0wgfnVvLGKDlq1JbMKwWAEB5GHGSvdXAJrkIb/WNLYvb1hDQQ0qG4GBJijsfjz2mgjeC6Us3OxzxTrt/CDQ==","signatures":[{"sig":"MEQCIA7boTpkP1r7U5rUxsfdBEkPN2GCVHTyois7DiYPyMbKAiBtUC/uV6qDb7+2P8UOBjxEpPdcN6JowRzdBxV9+rsKNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js"],"engines":{"node":"*"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"1.0.106","description":"pure javascript xml parser","_nodeVersion":"v0.6.2","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"directories":{}},"0.1.2":{"name":"easysax","version":"0.1.2","keywords":["xml","sax"],"author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.2","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"1c569aeafb16b4f8999a6143f0a34f82a293d2ad","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.2.tgz","integrity":"sha512-SG2W5/Azl+XpCSpetnX7xMPpJBcPor5X31FKaABm2ePJJ0uL7awH/wfnz6wQ5HRCjsLJ5cAynPc17LhB/5UM0g==","signatures":[{"sig":"MEYCIQCBVXnd68qF+vA+1GG39+5jW1AvTOlAW25PyHokVq+liwIhAKUW6Gqq1oE8LRHgthjTR6mMkAxSpvtDEpaDfCLaC+a9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js"],"engines":{"node":"*"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"1.0.106","description":"pure javascript xml parser","_nodeVersion":"v0.6.2","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"directories":{}},"0.1.3":{"name":"easysax","version":"0.1.3","keywords":["xml","sax"],"author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.3","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"76b5269022ed49ac7197f1b184574854184503a1","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.3.tgz","integrity":"sha512-UTPQtFxw6UrFRZTxcSOIioutTg8gLype2oGYkaKixUDFMEzZTKCgYntCh7apgbjOvAAKtfxUFSKLE2xdpRinAQ==","signatures":[{"sig":"MEUCIQDWi6oJz2ye2Dw+ia0IKE05E3HK2aYU2aGlF3yTxLastgIgHDzZRfbxi9Wxm4cX2QqnIGYtcvtjDwwippNDqPM3Pj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js"],"engines":{"node":"*"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"1.0.106","description":"pure javascript xml parser","_nodeVersion":"v0.6.2","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"directories":{}},"0.1.4":{"name":"easysax","version":"0.1.4","keywords":["xml","sax"],"author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.4","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"610bceb0e2048409741797f7e72d983678b11ae4","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.4.tgz","integrity":"sha512-4o1Olj5uZGcx1yeuILxT6kV2VEEC/ER5snXiEgcoplDyaNTln4IqUmuuRjLAX1DX7BzglSnAThQP/DzNP4rR+w==","signatures":[{"sig":"MEQCIA047JCrAmixRu5Wo8kvLMkN3hpHrJEi7SlRGtadwb+EAiAYbUqZEJuFbaJ4H2kEqlTtbOB6qdi+mKU+gPit29q6cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js"],"engines":{"node":"*"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"1.0.106","description":"pure javascript xml parser","_nodeVersion":"v0.6.2","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"directories":{}},"0.1.5":{"name":"easysax","version":"0.1.5","keywords":["xml","sax"],"author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.5","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"d7c0b32267eff31a0d0a39aeeca43505ce6f0a4f","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.5.tgz","integrity":"sha512-ePZB/D38tF07uKG46ja8FJXR+A05VQrsf1rRm+Rf/SGUqPIgQbaI3/uiWNXxf3q2m/xKoSXYSz8lm1bU8SHnfg==","signatures":[{"sig":"MEQCIBS4IzxjXfy7onT6j0d61D1sFjKDdPSpcsd7GdOK+NShAiBnLjisjWElG/SPLURKqMcBTF55Ec+H7cSEcKlCahEXvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js"],"engines":{"node":"*"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"1.1.0-beta-4","description":"pure javascript xml parser","_nodeVersion":"v0.6.6","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"directories":{}},"0.1.6":{"name":"easysax","version":"0.1.6","keywords":["xml","sax"],"author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.6","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"8d46be254565a963d45ecb0774f6ecadb06d767f","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.6.tgz","integrity":"sha512-tZOZ9gxupcz9tIDQWQ2vehJSi1/ceSvOfoB/ZMeI3QF0R+LixE1c6Mi1KKQUmdpol0fbMRTQWXasoqfRt7R8JQ==","signatures":[{"sig":"MEUCIE/VpXxqItSdr6iAPc0kDihprMbe//S0zIs7DUL9rd3dAiEA6IY3BsTZ9krOqTX4pwFF3p/hM/hNiwt8zAPQdFYUBNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js"],"engines":{"node":"*"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"1.1.0-beta-4","description":"pure javascript xml parser","_nodeVersion":"v0.6.6","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"directories":{}},"0.1.7":{"name":"easysax","version":"0.1.7","keywords":["xml","sax"],"author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.7","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"3888f1686aeb20de9b161900ed1db81ffd1dbc18","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.7.tgz","integrity":"sha512-QFNRqXvhnrJ1VeNX5KmRTplznX+cOGLv1mXvHjrlHYpM1EIcxW4OK2JcRgqyxHyrDL7Moh90vZBSdN6ffPeChw==","signatures":[{"sig":"MEQCH25cdnxdUuUxSgJwWmoRXNMEo2C+ZGEsD/DzqioLLdUCIQDooG1UobmaFUaBSkBae2gFqlefVUXqoAwtJtnB+LBISQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js"],"engines":{"node":"*"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"1.1.0-3","description":"pure javascript xml parser","_nodeVersion":"v0.6.9","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{},"directories":{}},"0.1.8":{"name":"easysax","version":"0.1.8","keywords":["xml","sax"],"author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.8","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"968f257046c6541a6c1109f03e457625b538c536","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.8.tgz","integrity":"sha512-lGLeFCFDrdWhq5SGrdypQGvvZBcufxdz5mH5GvHkEHlmLtnCXFJFsa15jhxyNSrUD05A2K/wQsmTccxDyCB4xA==","signatures":[{"sig":"MEYCIQDMHr1y3gz/Fw2EVL/OeQEnIrgKX8QW7Mru6o2XORIeigIhAIcdZBvuhdEsEeD4ItWLocBmCP1lvv+QHtNLAq27hRb9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js","LICENSE"],"engines":{"node":"*"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"1.1.24","description":"pure javascript xml parser","_nodeVersion":"v0.6.19","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{},"directories":{}},"0.1.9":{"name":"easysax","version":"0.1.9","keywords":"xml, sax","author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.9","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"1737a6e67ba8eb6111ce161ddf12a3574c412c38","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.9.tgz","integrity":"sha512-gFcHkFNijqlQhROmaRrds1SwjJjjZQ64SCZS01kY6w/E03GRL52nnzTS0UDB/A1/VwS7IuHeR9OA8qSha5v/WA==","signatures":[{"sig":"MEQCICeRAsZ+XUYGsud7SkX19lHJR7+g6m8/UCBSd0cowjwRAiA8WRPjn/hEm42CJzTOE8EOlPCfGkVPuF8TB/D3VP4IIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js","LICENSE"],"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"https://github.com/vflash/easysax","type":"git"},"_npmVersion":"1.1.59","description":"pure javascript xml parser","directories":{}},"0.1.10":{"name":"easysax","version":"0.1.10","keywords":["xml","sax","parser","pure"],"author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.10","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"0e81e15e89beb6f5023fc88c07b87d98d16ee999","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.10.tgz","integrity":"sha512-z0+RMID+gO/rMrSl5SroE8QxIU4jcN733lLz9spWnlfGiq6n4Qm7TkCynwkrauCLjl9lRkb84mAal4Bx4tRfxQ==","signatures":[{"sig":"MEUCIGR/zR7sSXjVSmOmsljBNMXWS0tut+sNVyviUJcWfsIkAiEA0Rdk7MFZPP70w53SLPRADL55IvfGan0k57ASUqflHss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js","LICENSE"],"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"https://github.com/vflash/easysax","type":"git"},"_npmVersion":"1.1.59","description":"pure javascript xml parser","directories":{}},"0.1.11":{"name":"easysax","version":"0.1.11","keywords":["xml","sax","parser","pure"],"author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.11","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"9d851a351d7bb9e553614d5cade5a00a63f4f97a","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.11.tgz","integrity":"sha512-3l+zIkT6VN9qVX5mEtxY39dNeJGFM7pjOBYsULIE7NnbwYq6/5F8PNnluUm/De7Z7b0WS1aTmBnsJjsymwQYJQ==","signatures":[{"sig":"MEUCIQDrneirUHg06TIdGmk1dup2wlBYZtnO9FzwJAmX4p/kBgIgBL8+PsrktI0zgfAQpb8qzX7DD4R+HqOEkRT6bQ2ZVU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","_from":"./","files":["easysax.js","LICENSE"],"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"https://github.com/vflash/easysax","type":"git"},"_npmVersion":"1.2.2","description":"pure javascript xml parser","directories":{}},"0.1.12":{"name":"easysax","version":"0.1.12","keywords":["xml","sax","parser","pure"],"author":{"url":"http://vflash.ru","name":"Vopilovsky Constantine","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.12","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"786996abff98ec05cf074b3a80bc608d73c46ac4","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.12.tgz","integrity":"sha512-l3zIF0g4OhCIWvCwk+G7QOJd38xbVPkaecqhmswQybPtk6yIQ4Sedodx5T6sUbqGE7dCDf2z43YZikUgehiTPQ==","signatures":[{"sig":"MEUCICADF2DnE7tZ2sK8sxkMnb8H68yv0EiplVTsUE494huRAiEAswVH0gBLgnlc6k89sa+3gr9tVsSstsKqu3A2RHOxkXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","_from":"./","files":["easysax.js","LICENSE"],"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"https://github.com/vflash/easysax","type":"git"},"_npmVersion":"1.2.2","description":"pure javascript xml parser","directories":{}},"0.1.13":{"name":"easysax","version":"0.1.13","keywords":["xml","sax","parser","pure"],"author":{"url":"http://vflash.ru","name":"Vopilovskiy Konstantin","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.13","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"911b19b4904e614d30fcfa9d59dcbb1641957061","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.13.tgz","integrity":"sha512-tBVHc3S8GfQBo3mh8jZ6RtjfjG90krW+UhaK4v+9ak77uuOpIbk8v/0z5xEmSAZ4gp+WVCAKj9gcgJ4xv3Z3zg==","signatures":[{"sig":"MEUCIQDTAAJD9NOgyOWkfUXoA3Xl/c6r3V01AMJ8ZP+C7u3pXAIgBZrZKcnF3g5k1sVFSSg27GzGitLxiQYG39n3BkA9Cr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","_from":"./","files":["easysax.js","LICENSE","README.md"],"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"https://github.com/vflash/easysax","type":"git"},"_npmVersion":"1.2.10","description":"pure javascript xml parser","directories":{}},"0.1.14":{"name":"easysax","version":"0.1.14","keywords":["xml","sax","parser","pure"],"author":{"url":"http://vflash.ru","name":"Vopilovskiy Konstantin","email":"flash.vkv@gmail.com"},"_id":"easysax@0.1.14","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"54ede287ca2506d9840ddc92cdce811930179639","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.1.14.tgz","integrity":"sha512-CTICyaC+fL8bI//SYIw6Daxy9iscSVROtsz7LTa2VSvpXBNt6Vj6nNCuDbw+LwP7cVON4bp5uGUvZkSZvXP5Fw==","signatures":[{"sig":"MEUCIQDxmECuVMtA15C6Ktnp905CNfopjk4BG/inb9HAI9Fq2gIgTdkzoe5ZhzGQuQ8Sm4L7qNKheVSDlvEhFVSP38qjySY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","_from":"./","files":["easysax.js","LICENSE","README.md"],"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"https://github.com/vflash/easysax","type":"git"},"_npmVersion":"1.2.11","description":"pure javascript xml parser","directories":{}},"0.2.0":{"name":"easysax","version":"0.2.0","keywords":["xml","sax","parser","pure"],"author":{"url":"http://vflash.ru","name":"Vopilovskiy Konstantin","email":"flash.vkv@gmail.com"},"_id":"easysax@0.2.0","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"homepage":"https://github.com/vflash/easysax#readme","bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"a1c277d10327057dc66b203d3db0dbfbba0f4b05","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.2.0.tgz","integrity":"sha512-QJSDKz8kV+s9Flyiwu7NHMWObFnkNDk70ft2AB/mkl0+h88LE9f9XE6+dtQEx3nX/IcDD7T6FSF8EgiUaRhzrw==","signatures":[{"sig":"MEUCIQDFBfxb+CU6/AqqoULYiWQGBPHt60f0ZJeLOk5bQ8MYpQIgE+6o811suwFCtA19Kbx4MEemtTkblTYvZCywVHz3Pqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js","LICENSE","README.md"],"gitHead":"0813674d438fb5bbf67e223a21832859ce7d6bca","scripts":{"test":"mocha"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git+https://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"5.3.0","description":"pure javascript xml parser","_nodeVersion":"8.6.0","devDependencies":{"mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/easysax-0.2.0.tgz_1508938169504_0.7834408516064286","host":"s3://npm-registry-packages"},"directories":{}},"0.3.0":{"name":"easysax","version":"0.3.0","keywords":["xml","sax","parser","pure"],"author":{"url":"http://vflash.ru","name":"Vopilovskiy Konstantin","email":"flash.vkv@gmail.com"},"_id":"easysax@0.3.0","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"homepage":"https://github.com/vflash/easysax#readme","bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"064f6907f64cfef6842e73dc1c7891b55d6bf3f6","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.3.0.tgz","integrity":"sha512-HfBxLdYg4DfGc7SxMW8AirUtPMW8wEYuGQ9E5jVoiEcrs8WByVeNBv2vAjdPYUIe1R5I5oV5WrNcOV/mGCmH5g==","signatures":[{"sig":"MEYCIQDHra0KVFlSJP8JRmYbXXMvNHjr5sfeLm/3XvWi6KQXuwIhAIfEzn/yihnz9rm62sGtlhrg1IUyS8AlCwnYwJzL/Xvr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js","LICENSE","README.md"],"gitHead":"370a0e5849adb1183ca8b1efcf0cf03d1960c368","scripts":{"test":"mocha"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git+https://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"5.3.0","description":"pure javascript xml parser","_nodeVersion":"8.6.0","devDependencies":{"mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/easysax-0.3.0.tgz_1510144386116_0.5525060298386961","host":"s3://npm-registry-packages"},"directories":{}},"0.3.1":{"name":"easysax","version":"0.3.1","keywords":["xml","sax","parser","pure"],"author":{"url":"http://vflash.ru","name":"Vopilovskiy Konstantin","email":"flash.vkv@gmail.com"},"_id":"easysax@0.3.1","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"homepage":"https://github.com/vflash/easysax#readme","bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"892f137cd59e35fa770f6a87723709c76f3e8f8a","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.3.1.tgz","integrity":"sha512-Eb1efnqRVi6ZLea8J+NwkzQAGRZOrtt6q+8jE67ea7YbSqu8DtY8K0Tjp5y3C2iSCzFy8w9Poo1wxeJ/0lnLBw==","signatures":[{"sig":"MEUCIFehYiVpV3WY7x2uTINVlUEGAHwp25DGi0fyz1+7WDohAiEAilBdUB5881iV7njVRDe/u8q6FJSFNQhFStqjUoOG1hc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js","LICENSE","README.md"],"gitHead":"8d96493ab88f48e92802127d141ba8b397c2bf86","scripts":{"test":"mocha"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git+https://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"5.3.0","description":"pure javascript xml parser","_nodeVersion":"8.6.0","devDependencies":{"mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/easysax-0.3.1.tgz_1510675075757_0.2625640179030597","host":"s3://npm-registry-packages"},"directories":{}},"0.3.2":{"name":"easysax","version":"0.3.2","keywords":["xml","sax","parser","pure"],"author":{"url":"http://vflash.ru","name":"Vopilovskiy Konstantin","email":"flash.vkv@gmail.com"},"_id":"easysax@0.3.2","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"homepage":"https://github.com/vflash/easysax#readme","bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"87099e6eb2223498d2b8f17b739309a2607dd57c","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.3.2.tgz","integrity":"sha512-Subad0JyT8dCihmo/w73HWF1LUBifZVkeyiSIMkquXrStzxxuBPeIfJo4bD2qU8z9ppElSX3qe3aRsBPaWZ0gQ==","signatures":[{"sig":"MEYCIQDI6WYYPc8Qhnomz5hwTZUaIXturOkNWIURUgI2ofnq4wIhAOULfkWxP61/zTqIWun0LkO0LlMCg2p9z8qSsc+Nz6Yu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./easysax.js","files":["easysax.js","LICENSE","README.md"],"gitHead":"ba274fd631f084555f41351fad9915b4285a37d3","scripts":{"test":"mocha"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git+https://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"5.3.0","description":"pure javascript xml parser","_nodeVersion":"8.6.0","devDependencies":{"mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/easysax-0.3.2.tgz_1510736617384_0.9420882549602538","host":"s3://npm-registry-packages"},"directories":{}},"0.4.0":{"name":"easysax","version":"0.4.0","keywords":["xml","sax","parser","pure"],"author":{"name":"Vopilovskiy Konstantin","email":"flash.vkv@gmail.com"},"_id":"easysax@0.4.0","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"homepage":"https://github.com/vflash/easysax#readme","bugs":{"url":"https://github.com/vflash/easysax/issues"},"dist":{"shasum":"45c3c7072e5135ffa54c34851c58112a966c4d61","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.4.0.tgz","fileCount":4,"integrity":"sha512-eYlTErsLSPXTNmmhu6plucHN83H1bVn80/YY6wxxKhkmSksk4mHsydqrfdnYL/bmPG7CUm3r2v/ZcptN/Lw0DA==","signatures":[{"sig":"MEUCIQCnLQ67BRbioxyqV1KO0doLG1drigonizYmdoy07wdwCgIgCz5aVrZ91QDeJ+30THQYjWgkMQTt22t5nKwjnlxdIto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32196},"main":"./easysax.js","gitHead":"a8fdf6355480f171ce89316de853958809d0a33b","scripts":{"test":"mocha"},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"repository":{"url":"git+https://github.com/vflash/easysax.git","type":"git"},"_npmVersion":"10.7.0","description":"pure javascript xml parser","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/easysax_0.4.0_1758009174668_0.8491943127993398","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"easysax","description":"pure javascript xml parser","scripts":{"test":"mocha"},"keywords":["xml","sax","parser","pure"],"version":"0.4.1","main":"./easysax.js","bugs":{"url":"https://github.com/vflash/easysax/issues"},"author":{"name":"Vopilovskiy Konstantin","email":"flash.vkv@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/vflash/easysax.git"},"devDependencies":{"mocha":"^7.1.2"},"_id":"easysax@0.4.1","gitHead":"8382fe28b7c533d909fa1d78eb6f69827f7922e5","homepage":"https://github.com/vflash/easysax#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-XKEt1IP+ZaVXaIi/fs+gflySqFypJZ3HqPn+ntb4onQXA6CDxnVFB58nEQ3v62eY2WtA6Cl88PDZsJ1l4o6fgQ==","shasum":"902d77821b9220f3ae17def6e0424b91d8b10e48","tarball":"https://registry.npmjs.org/easysax/-/easysax-0.4.1.tgz","fileCount":4,"unpackedSize":33992,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxc8LzeNQdRp7BJYWwq8aayHFjHuFwrTWm+kEYTfQ2wAIgAbdBg9r8uCQvTMk9WWFw39aRRAjctrQgyhXsswbDSSk="}]},"_npmUser":{"name":"vflash","email":"flash.vkv@gmail.com"},"directories":{},"maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/easysax_0.4.1_1776864222697_0.8817323487771662"},"_hasShrinkwrap":false}},"time":{"created":"2011-12-04T18:18:30.837Z","modified":"2026-04-22T13:23:42.914Z","0.1.1":"2011-12-04T18:18:32.660Z","0.1.2":"2011-12-05T06:05:55.353Z","0.1.3":"2011-12-07T01:55:55.517Z","0.1.4":"2011-12-08T04:30:01.067Z","0.1.5":"2011-12-22T19:25:55.108Z","0.1.6":"2011-12-22T19:39:25.054Z","0.1.7":"2012-01-31T13:15:38.162Z","0.1.8":"2012-07-07T19:31:51.704Z","0.1.9":"2012-09-13T23:14:38.995Z","0.1.10":"2012-09-14T08:03:21.756Z","0.1.11":"2013-01-31T17:50:08.970Z","0.1.12":"2013-01-31T23:22:52.966Z","0.1.13":"2013-02-10T10:36:35.274Z","0.1.14":"2013-03-20T20:35:53.749Z","0.2.0":"2017-10-25T13:29:30.511Z","0.3.0":"2017-11-08T12:33:07.101Z","0.3.1":"2017-11-14T15:57:56.650Z","0.3.2":"2017-11-15T09:03:38.289Z","0.4.0":"2025-09-16T07:52:54.837Z","0.4.1":"2026-04-22T13:23:42.816Z"},"bugs":{"url":"https://github.com/vflash/easysax/issues"},"author":{"name":"Vopilovskiy Konstantin","email":"flash.vkv@gmail.com"},"homepage":"https://github.com/vflash/easysax#readme","keywords":["xml","sax","parser","pure"],"repository":{"type":"git","url":"git+https://github.com/vflash/easysax.git"},"description":"pure javascript xml parser","maintainers":[{"name":"vflash","email":"flash.vkv@gmail.com"}],"readme":"EASYSAX - pure javascript sax-style parser for xml\r\n==================================================\r\n\r\nSimple and fast SAX XML parser.\r\n\r\n- **Incremental processing**: EasySAX supports incremental data processing. This allows parsing files several gigabytes in size with minimal RAM consumption, passing data to the parser as it is read.\r\n- **Namespaces**: Supports namespace normalization.\r\n- **Fast**: High-performance streaming engine.\r\n\r\nThe parser was written for the RSS reader http://zzreader.com (not working)\r\nRemains the fastest SAX XML parser for JS by 2026\r\n\r\nInstall\r\n---------------------------------------------------\r\n```\r\n$ npm install easysax\r\n```\r\n\r\nBenchmark\r\n---------------------------------------------------\r\n\r\n**sh: node benchmark/stream.js**\r\n```\r\nfile: mock                                                              elems    text\r\n------------------------------------------------------------------------------------------\r\nonly load                      - total: 91.13    time: 0.35     500 MB\r\neasysax ns=on  uq=on  attr=on  - total: 2238.40  time: 2151.18  500 MB 6254753  6254754\r\neasysax ns=off uq=on  attr=on  - total: 1840.96  time: 1755.02  500 MB 6254753  6254754\r\neasysax ns=off uq=off attr=on  - total: 1711.58  time: 1625.02  500 MB 6254753  6254754\r\neasysax ns=off uq=off attr=off - total: 1383.35  time: 1296.81  500 MB 6254753  6254754\r\nltx                            - total: 2563.93  time: 2477.30  500 MB 6254753  6254753\r\n```\r\n\r\n**sh: node benchmark/stream.js -file AS_HOUSES_PARAMS.XML**\r\n```\r\nfile: ./AS_HOUSES_PARAMS.XML                                            elems    text\r\n------------------------------------------------------------------------------------------\r\nonly load                      - total: 3777.53  time: 5.34     4.74 GB\r\neasysax ns=on  uq=on  attr=on  - total: 44596.10 time: 40821.88 4.74 GB 27997407 1\r\neasysax ns=off uq=on  attr=on  - total: 39105.67 time: 35382.78 4.74 GB 27997407 1\r\neasysax ns=off uq=off attr=on  - total: 36759.76 time: 32966.74 4.74 GB 27997407 1\r\neasysax ns=off uq=off attr=off - total: 20291.19 time: 16555.40 4.74 GB 27997407 1\r\nltx                            - total: 57810.57 time: 54235.45 4.74 GB 27997407 1\r\n```\r\n\r\n\r\nhttps://github.com/vflash/sax-benchmark\r\n\r\n**sh: node bench-01.js**\r\n```\r\ncount - 100000\r\nsize - 25\r\n\r\neasysax ns=on  entityDecode=on  getAttr=on : 100.050ms\r\neasysax ns=off entityDecode=on  getAttr=on : 82.520ms\r\neasysax ns=off entityDecode=off getAttr=on : 69.133ms\r\neasysax ns=off entityDecode=off getAttr=off: 29.226ms\r\nsaxjs : 346.182ms\r\nlibxml: 852.098ms\r\nexpat : 705.867ms\r\nexpat buffer: 712.212ms\r\nltx: 137.998ms\r\n```\r\n\r\n**sh: node bench-02.js**\r\n```\r\ncount - 1000\r\nsize - 22750\r\n\r\neasysax ns=on  entityDecode=on  getAttr=on : 151.511ms\r\neasysax ns=off entityDecode=on  getAttr=on : 114.646ms\r\neasysax ns=off entityDecode=off getAttr=on : 88.604ms\r\neasysax ns=off entityDecode=off getAttr=off: 80.773ms\r\nsaxjs : 1484.910ms\r\nlibxml: 1058.808ms\r\nexpat : 1028.151ms\r\nexpat buffer: 853.925ms\r\nltx: 359.173ms\r\n```\r\n\r\n**sh: node bench-03.js**\r\n```\r\ncount - 1000\r\nsize - 121786\r\n\r\neasysax ns=on  entityDecode=on  getAttr=on : 1769.676ms\r\neasysax ns=off entityDecode=on  getAttr=on : 1475.585ms\r\neasysax ns=off entityDecode=off getAttr=on : 1214.665ms\r\neasysax ns=off entityDecode=off getAttr=off: 405.799ms\r\nsaxjs : 10765.309ms\r\nlibxml: 5387.832ms\r\nexpat : 6734.018ms\r\nexpat buffer: 5865.209ms\r\nltx: 2953.910ms\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\nExample of use\r\n---------------------------------------------------\r\n```js\r\nvar parser = new EasySax();\r\n\r\n// if namespace is required\r\nparser.ns('rss', {\r\n\t'http://www.w3.org/2005/Atom': 'atom',\r\n\t'http://www.w3.org/1999/xhtml': 'xhtml',\r\n\r\n\t'http://search.yahoo.com/mrss/': 'media',\r\n\t'http://purl.org/rss/1.0/': 'rss',\r\n\t'http://purl.org/dc/elements/1.1/': 'dc',\r\n\t'http://www.w3.org/1999/02/22-rdf-syntax-ns#' : 'rdf',\r\n\t'http://purl.org/rss/1.0/modules/content/': 'content',\r\n\t'http://www.yandex.ru': 'yandex',\r\n\t'http://news.yandex.ru': 'yandex',\r\n\t'http://backend.userland.com/rss2': 'rss'\r\n\r\n});\r\n\r\nparser.on('error', function(msg) {\r\n\t// console.log('error - ' + msg);\r\n});\r\n\r\nparser.on('startNode', function(elementName, getAttr, isTagEnd, getStringNode) {\r\n\t// elementName -- (string) element name. If namespaces are enabled, it automatically sets the prefix\r\n\t// getAttr() -- (function) parse attributes and return an object\r\n\t// isTagEnd -- (boolean) flag that the element is empty \"<elem/>\"\r\n\t// getStringNode() -- (function) returns the unparsed string of the element. example: <item title=\"text\" id=\"x345\">\r\n});\r\n\r\nparser.on('endNode', function(elementName, isTagStart, getStringNode) {\r\n\t// isTagStart -- (boolean) flag that the element is empty \"<elem/>\"\r\n});\r\n\r\nparser.on('textNode', function(text) {\r\n\t// text -- (String) line of text\r\n});\r\n\r\nparser.on('cdata', function(text) {\r\n    // text -- (String) CDATA element text string\r\n});\r\n\r\nparser.on('comment', function(text) {\r\n\t// text - (String) comment text\r\n});\r\n\r\n//parser.on('question', function() {}); // <? ... ?>\r\n//parser.on('attention', function() {}); // <!XXXXX zzzz=\"eeee\">\r\n\r\n\r\nparser.write(stringChunk);\r\nparser.write(stringChunk);\r\n...\r\nparser.end(stringChunk);\r\n\r\n\r\n```\r\n\r\n","readmeFilename":"README.md","users":{"vflash":true,"olamedia":true}}