{"_id":"clarinet","_rev":"71-0c96493803859b3a378f70f157631a2c","name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","dist-tags":{"latest":"0.12.6"},"versions":{"0.3.5":{"name":"clarinet","description":"Evented streaming JSON parser in JavaScript","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"version":"0.3.5","main":"lib/clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"_id":"clarinet@0.3.5","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"adefc23d53032876aac6bba02b732a8761fcd722","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.3.5.tgz","integrity":"sha512-GwrHeRV44/w8/WE5hcZCuUTQUyz7/97rxMgHVcDrxUUIUUTsXlXX+BmaYT4hD7ffKEd3KzBM+pHkyZT3jw3JGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvkzbKlJeq0ti5vdYG7NS+fAzmZxrwnqhXf+schAH0dwIgT9k0l3qglYujmaSyFSryTHIF+uktvH5TLPvPVQT3Li4="}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"}],"directories":{}},"0.4.0":{"name":"clarinet","description":"SAX-Like evented streaming JSON parser in JavaScript browser and node","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"version":"0.4.0","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer"],"devDependencies":{"mocha":"0.3.6","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6"},"_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"_id":"clarinet@0.4.0","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"699ee3a4e034d3fd8cf0533197dc36f3e2b2a20a","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.4.0.tgz","integrity":"sha512-/l44Oi420ssyjCNopd+6zDQNZN+ob7aaG/CU77a/z9AYnw4pmcJkQ4N0F5TLS8vLLyniqtolgj7XvabDoEI7zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAnHSc3gR/jPd47KicgwlkkshvdfkGY1Krs8UJgkJtMwIhAO/g0pVQcHr9SNhsoi7cLKOQ04JD/jaSDBq6chqITJtw"}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"}],"directories":{}},"0.4.1":{"name":"clarinet","description":"SAX-Like evented streaming JSON parser in JavaScript browser and node","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"version":"0.4.1","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer"],"devDependencies":{"mocha":"0.3.6","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6"},"_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"_id":"clarinet@0.4.1","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"bdd1be3e4bf624f042afba4f871852b5768c6fda","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.4.1.tgz","integrity":"sha512-1aoEeOCFcZYb60esVO/Gc5amR1IDo5qTH9keOD+uNSHLNkPK6VeaBbzlR867seTsYS6fTdBYcefjntv+zrk2ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnOLhBM3NRAom87IbhT0iTxzi6Yqs7zm5NYsmV4C9rPgIhAK7jptb3PvgexKRZD8AA7TFV89KppGkM+L5CNWuJApLE"}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"}],"directories":{}},"0.5.0":{"name":"clarinet","description":"SAX-Like evented streaming JSON parser in JavaScript browser and node","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"version":"0.5.0","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer"],"devDependencies":{"mocha":"0.3.6","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6"},"_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"_id":"clarinet@0.5.0","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"8de7f7425887bbe9c14f1e45acb29aa871c7a79b","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.5.0.tgz","integrity":"sha512-xgec7RCOURmj+2c7tZ+JXJvgln+x0RrauG3wFk8wy57BZbNZiRkbkuyBjX4JbwkX1yyP1xMmY1d6em5B8uZGYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQDf4UKYOrJoc7swBQ5B/7+z8INTdNXR6Mn5DhQMtjEwIhAM5hLLc77cYlRAeSA9nNnZawuog63KDJ/2XdnRzt1RrP"}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"}],"directories":{}},"0.5.1":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"version":"0.5.1","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"0.3.6","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"_id":"clarinet@0.5.1","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"03a6121070cc6e4b26b652f64b779f7f137c07f0","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.5.1.tgz","integrity":"sha512-+Z4tYTVGyEmLNoVTerhf78SlFeDqafL25rWnbvnWO5rkTb+0HnI7yVYlaLiX8GfewcbjXx055AuYuJAG2277fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICs5jRIb8BNb6Ar01qq9heR8kSXw1rOsuyxedTcElTTsAiEAqa3HsvYtY1LiyVI/PWKuc8iEM1tspL0fwAug2F+poJk="}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"}],"directories":{}},"0.5.2":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"version":"0.5.2","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"0.3.6","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"_id":"clarinet@0.5.2","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"69ecec4a866b19265d51ba1dc94699a00d12dffb","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.5.2.tgz","integrity":"sha512-2xKrtkZ7TOGkHpib/I+8oxocyhe7PEpwIgOotDp9RKNfEvJtSHJWTDz+W+eQZcPWM0tAHTJEwmY7ND3NAC+NFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEynH2OP3dsXQIsBCh+MFdfZoWHxf2uFfQjS7xVBLgjQAiA8fG9WR9QwQnVfqbu04eX9G/6W1hCjdGLocE/rbougUA=="}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"}],"directories":{}},"0.5.3":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"version":"0.5.3","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"0.3.6","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"_id":"clarinet@0.5.3","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"07c78837cced101381ab7f248a3af4f6d6eec704","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.5.3.tgz","integrity":"sha512-gj7Vi6B9SvVFPreJV3wJJ9AJ1O9aEDeSiQgV3J4O2sr42L8Pr3qr/6FI9T/wtWXge7OM/2K4t/1q6YM2UgjJRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZYA0W4MTjRBDnO5zP1vcw95N6V1DQftviZpq9ZCudMAiEAwp09JePVocEmgVqgYtM58Mfo04A1SXM/ySvLJA1nZoM="}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"}],"directories":{}},"0.5.4":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"version":"0.5.4","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"0.3.6","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"_id":"clarinet@0.5.4","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"d6dfb1e570ac992026f128017dabe8527783a728","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.5.4.tgz","integrity":"sha512-XIGi3xnKm5G2ZhuHH6Fw7Wnk5eeyYCvoWWD8FAe8dI8K3FJTMAA9SMdOxlzNKRsMhsUse7LQW6OXpeCxhDm67g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfn4r/4zO2PSzo82EoI/q+eqZaWUdYVO9lbKbeuNC2KAiEAknK9Z4oNtyalFxHfaAErSvzjCyE3EpLvJvMc81p4GV8="}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"}],"directories":{}},"0.5.5":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"version":"0.5.5","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"0.3.6","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"_id":"clarinet@0.5.5","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"949ffa0f0298329b534947f25139baace9c3d383","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.5.5.tgz","integrity":"sha512-e90PYlVrkpN4vquJc0QDoxOC64p2/1kiXKNUR42GzitnsNwlGUmwwRmirZK0fvKBQwOrEA8Bce/XT4orhrvgFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrAFf5kATQJBPhHE4bFi1SA8FII8yHZYPgJFAhIve+EQIgfinVElDn8FzjBNu001QBEmuIMu+QfnlMmpcHX96Ofzg="}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"}],"directories":{}},"0.5.6":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"version":"0.5.6","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"0.3.6","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_npmUser":{"name":"thejh","email":"jannhorn@gmail.com"},"_id":"clarinet@0.5.6","contributors":[{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},{"name":"Jann Horn","email":"jannhorn@googlemail.com"}],"dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-7","_nodeVersion":"v0.6.7-pre","_defaultsLoaded":true,"dist":{"shasum":"ac0e98e4ebd62c867dd1b7d1970ee1d1517b5f29","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.5.6.tgz","integrity":"sha512-h1ZoAp7EYU+rU5NnVHqKx0KKuxpQh3xYAN6KGSXgYeNsuDJ0oIQ+rrzApFPShCsF3B8Z+SxvC+YivYrZNnfbsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa7M6Gs2xo41Q5w06A9uyq0tfSIa1efCH2GSwjSscuMwIgAulEDpMQ/GxddSA91A31wIFoT58Hsz0z+BZy4KzoSKE="}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}],"directories":{}},"0.5.7":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},{"name":"Jann Horn","email":"jannhorn@googlemail.com"}],"version":"0.5.7","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"0.3.6","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_npmUser":{"name":"thejh","email":"jannhorn@gmail.com"},"_id":"clarinet@0.5.7","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-7","_nodeVersion":"v0.6.7-pre","_defaultsLoaded":true,"dist":{"shasum":"a04947dece99ff106fdf771b3f64ab8b3be72ba8","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.5.7.tgz","integrity":"sha512-QfAl6FX24UZ1fY1D1a6HikoqOzBYvU9jhOR86PQeJ8CwXHupC1P+PDmckH1akNkTG8DIGNXibBDM3IM+Y8CfjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7LEdSpzgwqxQRhUZ18Ay2vk0+dRKSYA+brdVNDX2zFAiEA7D8kZeHIcbbKDVsDHJc5Tg9PMifeIh/DOhWhyFDfPJk="}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}],"directories":{}},"0.5.8":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},{"name":"Jann Horn","email":"jannhorn@googlemail.com"}],"version":"0.5.8","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"0.3.6","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"_id":"clarinet@0.5.8","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"e474c3beee0c3893f090fe54a74325daa6d0d906","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.5.8.tgz","integrity":"sha512-uACWTpzWNaBg3CV2ERM1CywkD/eRkK/vXaARE0WF1RraU6VJ4OAPL7B0Mx6lGZe2DBr8BquX/KnnsofboYVngw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEskQ1nG0LHj3SD7PEerQT9NYV3BtEUnEpmLsEvTVSWeAiEA0Zfw5ndm0UGZDX6qkhJm5xyThacj+rFRHcaR/UN+v0E="}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}],"directories":{}},"0.6.0":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},{"name":"Jann Horn","email":"jannhorn@googlemail.com"}],"version":"0.6.0","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git://github.com/dscape/clarinet.git"},"bugs":{"name":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.0.x","should":"0.3.2","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"_id":"clarinet@0.6.0","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"ea24059bf869ec029d6631735da7941922a8e71a","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.6.0.tgz","integrity":"sha512-Gki4mhQJmXvTL8uZUxlkZamq/4ITFZRi+Yv27PYvzZG71TaUpfK5fHfQZhnfXPWrJ3LGE4he3EJmkAz1ZgeSRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmVZsdYM8f9N7er0ozVI/d/cnDFdsQHBp0jHQFWSCDRAIhAP4ayk1cfcfnpc2OP9lEj0dgC9kwDi8BMrFQhmRItAof"}]},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}],"directories":{}},"0.7.0":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"}],"version":"0.7.0","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"http://github.com/dscape/clarinet.git"},"bugs":"http://github.com/dscape/clarinet/issues","keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_id":"clarinet@0.7.0","dist":{"shasum":"993b8d96e7b6403583690f6ff2b416c2aca7cc85","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.7.0.tgz","integrity":"sha512-u6DRBYPN3EipKwsBek0FPYONR7H43u47eylKOaSJ5oKvS0Pcd59VTfGR8T5K1W+mgTh8PKk8oIMkqligkTGl5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYKOhRe5k+H825UGTcBPfvKWsEYBf90LQnMsipsAfmxAiEA5fq9AUbQqbXL5vvkYbR/aRUUvF6/0ZxjVWBBxd0s+A0="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}],"directories":{}},"0.7.1":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"}],"version":"0.7.1","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"http://github.com/dscape/clarinet.git"},"bugs":"http://github.com/dscape/clarinet/issues","keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_id":"clarinet@0.7.1","dist":{"shasum":"8b432c5850e1f434722416e0832083d015f8f9bf","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.7.1.tgz","integrity":"sha512-MhNEUyWtXzjpJgcwgqJwyf9NfMyn0BVf/CJw0Na6TTX0y/XnWwkRueFsvneK2N33FPNTzMX5CaXrGmXqAUZZyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6bssCbE/wLKSr//Y7LcNCQPrVCE8qFJbwuykI5oACQAiEAzUS3j81Z5VLcMhnuE5w1uT5LPqPWELt4TGVimw4fgtQ="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}],"directories":{}},"0.7.2":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.7.2","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"http://github.com/dscape/clarinet.git"},"bugs":"http://github.com/dscape/clarinet/issues","keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_id":"clarinet@0.7.2","dist":{"shasum":"ace5a2a2506588df0b2cbec1de27d153182edfae","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.7.2.tgz","integrity":"sha512-AX9ZMgZ94Mmb9Q2w25wb9lFxwe8C895gYcoOtGbvbPjIklJ2TDFEU58toHftbrrDDC4jbAMv5KchHYCOt97IYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFA9yWGmdDWCpAC5RBSWRPWXH7ctaSb66IQjPvOSrSvAiBwK1CxSp4Au/ieiWE7xGwf+BxwM9WVo3WYm+ShyONrkQ=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}],"directories":{}},"0.7.3":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.7.3","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"http://github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_id":"clarinet@0.7.3","dist":{"shasum":"3512ffcac21a693b2ab778809e592403e76862b0","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.7.3.tgz","integrity":"sha512-9TnJea4s0AGa8NKj3STkUyaTKd9rKg+whaKFRWTgXo5YbawPDEqLrzj0F86Uq8Aqaad0cJztGyHu6sV+deWrnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUpOFY5aDX7Uh48U0jfZDIVqni5/ByAmfdd4dEf8Aj3wIhAN+xUt8c8yOnxAOqWe62PFZepkxBcA5mOmOsr0LKo6QP"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}],"directories":{}},"0.8.0":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.8.0","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"http://github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_id":"clarinet@0.8.0","dist":{"shasum":"840b5a4364cd77ceea674e1a0510632a243ad7ba","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.8.0.tgz","integrity":"sha512-Bv8tDI7Lnbz6YVaMty8JAh40s4XXBUasQQV9+fssYVH/sGWT/VKMpBz2Wp+IU/yCFnUOvGfdrc+3IFqBCQh8iA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD67hEOtHXwh5B57v2dcgXM2H641kybitCIrpnKMDTjJAIhAJJACzlvy0rGH8IcdIuLlJ0nCjpsoU3YZj63qFTbBxYu"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"}],"directories":{}},"0.8.1":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.8.1","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"http://github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"_id":"clarinet@0.8.1","dist":{"shasum":"ddfd10cd292abf5cab239140774e394bfd1ee7a6","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.8.1.tgz","integrity":"sha512-0jIPAg6gXcr3GzcLbRT2CuNGaADlOhso35o//c5ye463twKEaWrJGTrvqCTbePxolEBEIZ6rDsldUVQL1/1wrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4o5XKtn6X9lQ95XJSJgNjykZT2P4MWETXDl3lsmVdyQIgbuQDRdl/LHOUrQg6V+uiIxd6ObJudUS4k09GVVDb9ZA="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}],"directories":{}},"0.9.0":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.9.0","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"http://github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"directories":{"test":"test"},"license":"BSD","_id":"clarinet@0.9.0","dist":{"shasum":"8d0ffa8c051a320cb5b3465d81e489ed594338e4","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.9.0.tgz","integrity":"sha512-qE0WcDUB0jmtlgwLxILZcHYM7haTjD3mH9sSCDq7Mckp6r/xs3jRzAz1gZNLTe4zMFNsiv1lNbl+T3AlM68Nyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfDr6113J1doUu2/kfug9KzOTpwFkNItPI5/h0OgXdtwIgbpcSTvQq5kezoNQATYMcgX5toipvvNfDQu8ZKx5Jiho="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}]},"0.9.1":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.9.1","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"http://github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js test/utf8-chunks.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"directories":{"test":"test"},"license":"BSD","_id":"clarinet@0.9.1","dist":{"shasum":"c47a0e965d4dae920bc26a012f5ef073b4e45ce2","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.9.1.tgz","integrity":"sha512-zyo4VlbLkkyhoF7q+lCkXvjkqcJfZNgdvkJnlIoqu+VlUZZEfgePZazwXf3sBjPr0KD/LhtCB3zHYP00gFH/4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmDKGudoCwalFMYDO1AD81p2aLyp26hT3RuZFUHeNFaAiBmitT5znMtoqj/z5yr38BLEh5ufCiX0Otgtox5vu7yZA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}]},"0.10.0":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.10.0","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"http://github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js test/utf8-chunks.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"directories":{"test":"test"},"license":"BSD","_id":"clarinet@0.10.0","dist":{"shasum":"9b6432833d7c88a76b0f2b4bc3e9725c0df49e07","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.10.0.tgz","integrity":"sha512-qD2cLIU/GuA9/JfjRUmzdUEv8YWM7rhCUeMmI3flcXL1s0RlGyWq5oaaUatXg62087svizZj41Owwup+kX35Zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDikTLBkjSM95oxOOQe49h0lCqlU9guCErSem/RJSgv9gIgAJjkRUIBUVqViWuRNNMXMJc/dhmCZuFEHFFaVSGDRXs="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}]},"0.11.0":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.11.0","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"http://github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"./node_modules/mocha/bin/mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js test/utf8-chunks.js test/position.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"directories":{"test":"test"},"license":"BSD","_id":"clarinet@0.11.0","dist":{"shasum":"6cc912b93138dc867fc273cd34ea90e83e054719","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.11.0.tgz","integrity":"sha512-6hgoCgDgdyEtrXsk1tMomUl+S6wnslv2F1muNTOuhQemOhauR+Q0FtBdrj9k+qyIDLm0TVW0QMZ10aeWwRDgIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHOYTBTpYoAHeNSVvbt4+qS7ZPrOq2rmkTVJOV3IELlAIhAP5ZRfdHlsNjfScX5UTuiE/RrKDvvssZlT/eCNv+dXYZ"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dscape","email":"nunojobpinto@gmail.com"},"maintainers":[{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"thejh","email":"jannhorn@googlemail.com"}]},"0.12.0":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.12.0","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git+ssh://git@github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js test/utf8-chunks.js test/position.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"directories":{"test":"test"},"license":"BSD-2-Clause","gitHead":"8e8d067ab09f5308c880d7522376c603ba3972c6","_id":"clarinet@0.12.0","_shasum":"001d17e22124a62db1b174d9383420ffc933aeaf","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"evan-king","email":"HonoredSoft@gmail.com"},"dist":{"shasum":"001d17e22124a62db1b174d9383420ffc933aeaf","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.12.0.tgz","integrity":"sha512-7BB+c3QCBg1w4XHStZR2ScgKYCR01Ye8ToTKF6z5RXPhcDTJp2cheEOzR2qdDyUYBmaGRe7xgqcXTaWMoUNX6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGyhK+grFyx0nu3TG4/AFjHvqFKd68Wvh13PqldD8As0AiEAqFtYXPEKpeV8WRgJkfYh2bBG6B9azSOb/fP31TjUHQU="}]},"maintainers":[{"email":"HonoredSoft@gmail.com","name":"evan-king"},{"email":"jannhorn@googlemail.com","name":"thejh"},{"email":"nunojobpinto@gmail.com","name":"dscape"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clarinet-0.12.0.tgz_1514989748793_0.6298701527994126"}},"0.12.1":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.12.1","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git+ssh://git@github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"runkitExampleFilename":"example.js","keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"mocha -r should -t 10000 -s 2000  test/clarinet.js test/npm.js test/utf8-chunks.js test/position.js"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"directories":{"test":"test"},"license":"BSD-2-Clause","gitHead":"7aaa20c91510673573a927ac1c3a98ff67fda1db","_id":"clarinet@0.12.1","_shasum":"3e2e2612c2573d172b1b171b92f2dced15c98a5a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"evan-king","email":"HonoredSoft@gmail.com"},"dist":{"shasum":"3e2e2612c2573d172b1b171b92f2dced15c98a5a","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.12.1.tgz","fileCount":8,"unpackedSize":33194,"integrity":"sha512-7MO30FAO5xT5Nb1c9xR57IIDv3/B6lpiOrFRgbZXe5LTWCfSiilVb578RvdHyhyc48cDJNvRXjvJdP/uUo27Mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkduqF9CJZHNbef1vOx7u8KfFS9pNHbQsGQhnZfSn3SwIgetKD5+YL2MbDjXRYQIsYJB0WjMRqCwI80HQc1MmYLpk="}]},"maintainers":[{"email":"nunojobpinto@gmail.com","name":"dscape"},{"email":"HonoredSoft@gmail.com","name":"evan-king"},{"email":"jannhorn@googlemail.com","name":"thejh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clarinet_0.12.1_1532007753083_0.669438337384699"},"_hasShrinkwrap":false},"0.12.2":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.12.2","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git+ssh://git@github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"runkitExampleFilename":"example.js","keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"mocha -r should -t 10000 -s 2000 test/parser.spec.js test/clarinet.js test/npm.js test/utf8-chunks.js test/position.js","bench":"cd benchmark && npm test","postinstall":"cd benchmark && npm i"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"directories":{"test":"test"},"license":"BSD-2-Clause","gitHead":"da230bac5d17ee60aece2169a3f19789f085556f","_id":"clarinet@0.12.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"evan-king","email":"HonoredSoft@gmail.com"},"dist":{"integrity":"sha512-KBN2dr8nKb6L11FgTQWi+aBU8ZQMquyMuZU1Y1mEYM7U2vbtpMagUauGP0d/ZvR03Ggdm5cM/D6zXwN1mwhpgg==","shasum":"779a6a5b830afc3f5fd95e57948281250d450913","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.12.2.tgz","fileCount":10,"unpackedSize":38122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL6VKCRA9TVsSAnZWagAAZTMP/3XcLdckOl2YbqKSqfjs\nNYTLNOtQu90DQkKDF4HmOS5z6szYZ1eRxpRaHQbGur1nX811OZar5PNYVrKV\nX+BK+DEjyM2Exw0yV2hp4w6hxbco6QINjj5s6lD+P34Xlz5AePiO/8ZyEiMf\nzxCnG9VZFLbvqNUmIbn/mKZTMuno4hnYiYOrs2/YXyqIVvrwfyjzeZVPIRpa\not7scI5A8BvId+48qZ7RrjGVWBXbjgVlWg0VWmCVWKKsESt3vH7GC4jGsLmj\nF15bPfVrAYQ2IPBwXIX6DT4Et2slKF3thxRQtGdB5yWjmOH1+nGdaoJFdBjf\n2MdVqlK5SJd9LOH7odgAPB+qLbx+aotYvvfALtpCEPxUYYF8YAta8Eo9sjCW\nUtg+CRR2/Zw2ISY/O8QdK7gXlnqNZ7RlJY2upp9aTPrHOx8XmiDYtCu3IZMb\nV3rRpMOaPHzWzqej8u1X8oXf48nW40ksRzVz4IZOsRVMKxrCBtr9kbLu3C/0\nSlHes1wn411tQIYkS8kKP/zaNs60uF1GV3gcpezUte3SbffSoiddWDo0dhlX\nfNi6A3kSS34vRFcitgPj5wh9EuNhEcjJWe9VCzjejflcpr2OX0L5VOWnlyOA\nUTjjsxNtm4IIs4jkKqGU3Dw7C4Mrfy4N71LrFKJMPtfS/q9qQrOSxtNCYoJo\nvvho\r\n=tq/W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzy4PoRPXGzwVWWtcE+YUuROGkxHmtFBAmAKzBTU9kPAIhAMA3H+Rtc+L9n7vv/arXngtuJiSVI9ks6Lf+oc5cPOH6"}]},"maintainers":[{"email":"nunojobpinto@gmail.com","name":"dscape"},{"email":"HonoredSoft@gmail.com","name":"evan-king"},{"email":"jannhorn@googlemail.com","name":"thejh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clarinet_0.12.2_1546626377991_0.1016404561386377"},"_hasShrinkwrap":false},"0.12.3":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.12.3","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git+ssh://git@github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"runkitExampleFilename":"example.js","keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"1.3.x","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"mocha -r should -t 10000 -s 2000 test/parser.spec.js test/clarinet.js test/npm.js test/utf8-chunks.js test/position.js","bench":"cd benchmark && npm test","prebench":"cd benchmark && test -e node_modules || npm i --ignore-scripts"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"directories":{"test":"test"},"license":"BSD-2-Clause","gitHead":"31fdf697e0567fdf83fee1ade3895ecebaa62592","_id":"clarinet@0.12.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"evan-king","email":"HonoredSoft@gmail.com"},"dist":{"integrity":"sha512-Vdv6MsBQWppWUCe/5EGa6JSYln0coSK98NsLAAbdqM3uTXmySZoGQXAMDgOAOlf5wjSIdeHVx9jhjkXOVDvoIA==","shasum":"8084f8d14650f8bddd7db97b7eae481582a03f60","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.12.3.tgz","fileCount":1222,"unpackedSize":2353345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMAe8CRA9TVsSAnZWagAA51gP/1pdhayowUgW9MPoVGAt\nupUbJWg6nQyoLflgHzQS5L+Vq7nZWemgP3d36RbjuXoKl81ZjVlZzlT/0ux9\nOtZZr5DkkLp1FTjztKYRlHjsO0stoiMzS+HMpmSqnimBtQQ6sFF3ExMk9U6J\nECrboKXQpblf3SJ8QSfdLK4bjRaxC0Rd3OHLXfcfTJdgV02Kh0J/z0w5+enT\nvyEndANiT0+Viv8EivYP9XP9ccCYN83J/KLdiSrflmaZeTcD62SvnsHy9B0Q\nEYYE+Wx2wBgmRL9sitqfvrM1ikDYSmzsw4Xf5qZZ5FdBG70dSIybeW4hbDE8\nLuF5/dnAm35KmmOUAR7v/+uWw2couChVPfHCNfqlNMrDkW30YHrk2W4NJujP\nVbHlS7P842bHCITk1gsvkDE0muWKJFVxAZkd7ZN8u0zsDc8rFeUrNO+A5QNy\nrOTB7Vd5H6PNovkrCU4luCFSNyoUOjhXmKbs2Diun613WMvMV6qWZekMMJNA\n3ACAJPRKLH6z/i0CPMpSeRjnoQD5G/Hj1LjgJ1Z7codvSRw6kn2E/WkjiiUq\njHkzHVOGUgXP/ymmkpuEIRQkOE9grLZUuR0D/VZJhVZ96iKP6GLGiJEXsiFt\nDyvaGadIzUhwdOON+DnSuYE9r8CB7r/rSqHge3jeQVp1FUFzWFgOW/8em5jJ\nDjH6\r\n=2hNo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo8fF8RrqQt6WwBIZutn3Yh7PBZ0E28WBJBTtZMz0YhQIgdBbJ1SFEOwT+vE1waOLo7MjrkjMlW9GBRj499NzCIuY="}]},"maintainers":[{"email":"nunojobpinto@gmail.com","name":"dscape"},{"email":"HonoredSoft@gmail.com","name":"evan-king"},{"email":"jannhorn@googlemail.com","name":"thejh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clarinet_0.12.3_1546651579547_0.1449191626233104"},"_hasShrinkwrap":false},"0.12.4":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.12.4","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git+ssh://git@github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"runkitExampleFilename":"example.js","keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"^6.1.4","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"mocha -r should -t 10000 -s 2000 test/parser.spec.js test/clarinet.js test/npm.js test/utf8-chunks.js test/position.js","bench":"cd benchmark && npm test","prebench":"cd benchmark && test -e node_modules || npm i --ignore-scripts"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"directories":{"test":"test"},"license":"BSD-2-Clause","gitHead":"5a4de971599df2ad76f230c0f503d5a6867080d2","_id":"clarinet@0.12.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"evan-king","email":"HonoredSoft@gmail.com"},"dist":{"integrity":"sha512-Rx9Zw8KQkoPO3/O2yPRchCZm3cGubCQiRLmmFAlbkDKobUIPP3JYul+bKILR9DIv1gSVwPQSgF8JGGkXzX8Q0w==","shasum":"5d7196a2b2347ff283db2e2bf1ef615c0aa6afdb","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.12.4.tgz","fileCount":1222,"unpackedSize":2353439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqRgxCRA9TVsSAnZWagAAPNkQAJZMUHheHQO8Q6O91E/3\ntTyTqflAYCZcq7NXHFoaDLTXHqJdLlR2szJuuuE6/ASMNm2YEVYf1zjvDbjM\nCrwVBZWtykm8+OVqIadCoX2ULGhhUldlcusq4pPsg0wzco5Qp2iN0Z8TB0bk\nt5d9N9u0V7y5OeRJF5r7SGv0EzwHd8DOgYHIbkNcD0pvrTv18H+G8d6aKRqB\nDN/JjnuQrrKtIXvkIyHFnw1jhgT7Sl/mAH+UQzOMTmFZwOSJ5rkEC/wKTW6S\nVTyNuAFl6NAvKt5twXHYmWcG/EcR+3UL3RqknUtG+hxFmXOcaCMrWH6OqSs6\nBEnuejPA/zZ0FO9Tw1u1vnYuPDwrCT/aCxEeymyOohwcXfMgZs5jiEQr6dED\nuN1WKfZu2QTOXVOWufGXyjFtw7YTDG73ZFdkc6uyHB2I4oNz0PijqsjL2O+d\n5iR6cgjsnIe9lMk+6AwSOLYu8Nvt0TjXKIPLBGUg1df4EEEj8VgjoveK5xwI\nh6TnkoB4gNgsSvZp95yCkWICNYi+3d3BMSjKvrNuNoXuFDNtcgjOJj5RHU34\ndD6vANCHCIN2JNaKo0PPTZmwgCK46Sq0jQfADhHMkUjSpyLVBPupSoIM9fkp\nsarJcEf25yKUoV9jvrihxOdbQVLN+nNAV0yjsvsFdj6IJ3R8bg5E5TllhBCq\n9R9D\r\n=fcs/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvZoS+bBe7NbLB4hQCZsX1yHPm6VY7uItLOZDU6qRIcAiB+m4dVwsVir/EneFoDEsl2/Vj7p/L9/UF6PAAEwcwCmg=="}]},"maintainers":[{"email":"nunojobpinto@gmail.com","name":"dscape"},{"email":"HonoredSoft@gmail.com","name":"evan-king"},{"email":"jannhorn@googlemail.com","name":"thejh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clarinet_0.12.4_1571362864415_0.07214192003012276"},"_hasShrinkwrap":false},"0.12.5":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.12.5","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git+ssh://git@github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"runkitExampleFilename":"example.js","keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"^6.1.4","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"mocha -r should -t 10000 -s 2000 test/parser.spec.js test/clarinet.js test/npm.js test/utf8-chunks.js test/position.js","bench":"cd benchmark && npm test","prebench":"cd benchmark && test -e node_modules || npm i --ignore-scripts"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"directories":{"test":"test"},"license":"BSD-2-Clause","gitHead":"a9d21ca1efd2adb988d30ff739e3e4481675944e","_id":"clarinet@0.12.5","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4833ySquSUW91fnPaYI94LX3OdnyfwD8/NrMi6a4Kt6EmOsphLWmEzx9bZPqO9+DtQzSv2s3WSYNLsrXt59FKg==","shasum":"7ee9c3984620592e370063022d3d2982fc527228","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.12.5.tgz","fileCount":7,"unpackedSize":34640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2HQlCRA9TVsSAnZWagAAHQsP/2aUf2CTmQuRlFEWNZhK\nQRUc7vQbBWz8GVpuGR5uGZNMbnZsYhay39DeqDtqJQVH8ErgcoV5YCJUA12E\nTA54MFMyich48ksjjzPyltQP4VRlB6GVvvHiqgZ+42hhS4USzsl9ioWY0/GM\nkV0PgslDcvo2OhtoRlY36FswkTfQaE1LLjcah4KogCUzKt1zPdAYB7UY7lyL\npO49cGou0ShZbY6GC10r1sXU1gH/UP/ntnV4Id32du99jkj83T1W/NpHXzZu\n+S/4iS8KZ/MrfzhwMJPfKryMAIgoY9HKiMSloN6PnCuFrea61x6DxTSWay/s\ns7zw7oWbsU/Ei0ynp2uK2h9E8NZYQy957KYa6MBJVcGiK1SKhRvtGTmhc4Qx\n2FrbnYGcGOe0SWdMtBhhECcEq+wToNGZgtTnjnTcPrPcxbOjZwjuXe02HtTV\ngXgFzQvzQXndCAREIea/mtacd3EXXBVosBLdWCNpxGC5mRgI11w2su4RsU6R\nVXT24apndaatZRTOm8BLcTU3R5udWeXcTDJ5Ny7uFD+66uHt37G1hlL99L3U\nPChYs9nzwF1NcpO+U/vHWiB5zn2o4CdkZRLkHLvP8iEwAZjuYJbQe5zkqrR1\nbBnXVgSETWzsDvZbQRuQJe1QWQInTTyntu6gN6GQZD8l4IXT4YQl2zgybc9s\nVB4q\r\n=EkHI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIOIerJBwJ3SJteuWzEqaZp8bR3ZUbj6iGXTgb1L//uAiB9N7JAYXf2kYF8sx0z8HELbzZrqMRSy+Vg4Zr+5qMZrA=="}]},"_npmUser":{"name":"evan-king","email":"HonoredSoft@gmail.com"},"maintainers":[{"name":"thejh","email":"jannhorn@googlemail.com"},{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"evan-king","email":"HonoredSoft@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clarinet_0.12.5_1641575461385_0.5518005354438229"},"_hasShrinkwrap":false},"0.12.6":{"name":"clarinet","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"version":"0.12.6","main":"./clarinet.js","homepage":"https://github.com/dscape/clarinet","repository":{"type":"git","url":"git+ssh://git@github.com/dscape/clarinet.git"},"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"runkitExampleFilename":"example.js","keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"devDependencies":{"mocha":"^6.1.4","should":"1.0.x","underscore":"1.2.3"},"scripts":{"test":"mocha -r should -t 10000 -s 2000 test/parser.spec.js test/clarinet.js test/npm.js test/utf8-chunks.js test/positions.js","bench":"cd benchmark && npm test","prebench":"cd benchmark && test -e node_modules || npm i --ignore-scripts"},"engines":{"node":">=0.3.6","firefox":">=0.8.0","chrome":">=16.0.912"},"directories":{"test":"test"},"license":"BSD-2-Clause","gitHead":"4c6cff856160ead014cc16f015e2d7c1090e12e6","_id":"clarinet@0.12.6","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0FR+TrvLbYHLjhzs9oeIbd3yfZmd4u2DzYQEjUTm2dNfh4Y/9RIRWPjsm3aBtrVEpjKI7+lWa4ouqEXoml84mQ==","shasum":"81ad20f33caee27bbbcb862c96dd925f1f57778e","tarball":"https://registry.npmjs.org/clarinet/-/clarinet-0.12.6.tgz","fileCount":7,"unpackedSize":34848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmK8IOdRUunsd+Ve4Nn+Xjm38Xwf4EWtoxHaZwFSZJxAIgLft+NYeb3ftpDpuDpGxejUWJRwxvZ3+7enIUXqHBrIM="}]},"_npmUser":{"name":"evan-king","email":"HonoredSoft@gmail.com"},"maintainers":[{"name":"thejh","email":"jannhorn@googlemail.com"},{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"evan-king","email":"HonoredSoft@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clarinet_0.12.6_1692906031234_0.04579371942957411"},"_hasShrinkwrap":false}},"readme":"# clarinet\n\n![NPM Downloads](http://img.shields.io/npm/dm/clarinet.svg?style=flat) ![NPM Version](http://img.shields.io/npm/v/clarinet.svg?style=flat) [![CDNJS](https://img.shields.io/cdnjs/v/clarinet.svg)](https://cdnjs.com/libraries/clarinet)\n\n`clarinet` is a sax-like streaming parser for JSON. works in the browser and node.js. `clarinet` is inspired (and forked) from [sax-js][saxjs]. just like you shouldn't use `sax` when you need `dom` you shouldn't use `clarinet` when you need `JSON.parse`. for a more detailed introduction and a performance study please refer to this [article][blog]. \n\n# design goals\n\n`clarinet` is very much like [yajl] but written in javascript:\n\n* written in javascript\n* portable\n* robust (~110 tests pass before even announcing the project)\n* data representation independent\n* fast\n* generates verbose, useful error messages including context of where\n   the error occurs in the input text.\n* can parse json data off a stream, incrementally\n* simple to use\n* tiny\n\n# motivation\n\nthe reason behind this work was to create better full text support in node. creating indexes out of large (or many) json files doesn't require a full understanding of the json file, but it does require something like `clarinet`.\n\n# installation\n\n## node.js\n\n1. install [npm]\n2. `npm install clarinet`\n3. `var clarinet = require('clarinet');`\n\n## browser\n\n1. minimize clarinet.js\n2. load it into your webpage\n\n# usage\n\n## basics\n\n``` js\nvar clarinet = require(\"clarinet\")\n  , parser = clarinet.parser()\n  ;\n\nparser.onerror = function (e) {\n  // an error happened. e is the error.\n};\nparser.onvalue = function (v) {\n  // got some value.  v is the value. can be string, double, bool, or null.\n};\nparser.onopenobject = function (key) {\n  // opened an object. key is the first key.\n};\nparser.onkey = function (key) {\n  // got a subsequent key in an object.\n};\nparser.oncloseobject = function () {\n  // closed an object.\n};\nparser.onopenarray = function () {\n  // opened an array.\n};\nparser.onclosearray = function () {\n  // closed an array.\n};\nparser.onend = function () {\n  // parser stream is done, and ready to have more stuff written to it.\n};\n\nparser.write('{\"foo\": \"bar\"}').close();\n```\n\n``` js\n// stream usage\n// takes the same options as the parser\nvar stream = require(\"clarinet\").createStream(options);\nstream.on(\"error\", function (e) {\n  // unhandled errors will throw, since this is a proper node\n  // event emitter.\n  console.error(\"error!\", e)\n  // clear the error\n  this._parser.error = null\n  this._parser.resume()\n})\nstream.on(\"openobject\", function (node) {\n  // same object as above\n})\n// pipe is supported, and it's readable/writable\n// same chunks coming in also go out.\nfs.createReadStream(\"file.json\")\n  .pipe(stream)\n  .pipe(fs.createReadStream(\"file-altered.json\"))\n```\n\n## arguments\n\npass the following arguments to the parser function.  all are optional.\n\n`opt` - object bag of settings regarding string formatting.  all default to `false`.\n\nsettings supported:\n\n* `trim` - boolean. whether or not to trim text and comment nodes.\n* `normalize` - boolean. if true, then turn any whitespace into a single\n  space.\n\n## methods\n\n`write` - write bytes onto the stream. you don't have to do this all at\nonce. you can keep writing as much as you want.\n\n`close` - close the stream. once closed, no more data may be written until\nit is done processing the buffer, which is signaled by the `end` event.\n\n`resume` - to gracefully handle errors, assign a listener to the `error`\nevent. then, when the error is taken care of, you can call `resume` to\ncontinue parsing. otherwise, the parser will not continue while in an error\nstate.\n\n## members\n\nat all times, the parser object will have the following members:\n\n`line`, `column`, `position` - indications of the position in the json\ndocument where the parser currently is looking.\n\n`closed` - boolean indicating whether or not the parser can be written to.\nif it's `true`, then wait for the `ready` event to write again.\n\n`opt` - any options passed into the constructor.\n\nand a bunch of other stuff that you probably shouldn't touch.\n\n## events\n\nall events emit with a single argument. to listen to an event, assign a\nfunction to `on<eventname>`. functions get executed in the this-context of\nthe parser object. the list of supported events are also in the exported\n`EVENTS` array.\n\nwhen using the stream interface, assign handlers using the `EventEmitter`\n`on` function in the normal fashion.\n\n`error` - indication that something bad happened. the error will be hanging\nout on `parser.error`, and must be deleted before parsing can continue. by\nlistening to this event, you can keep an eye on that kind of stuff. note:\nthis happens *much* more in strict mode. argument: instance of `Error`.\n\n`value` - a json value. argument: value, can be a bool, null, string on number\n\n`openobject` - object was opened. argument: key, a string with the first key of the object (if any)\n\n`key` - an object key: argument: key, a string with the current key. Not called for first key (use `openobject` for that).\n\n`closeobject` - indication that an object was closed\n\n`openarray` - indication that an array was opened\n\n`closearray` - indication that an array was closed\n\n`end` - indication that the closed stream has ended.\n\n`ready` - indication that the stream has reset, and is ready to be written\nto.\n\n## samples\n\nsome [samples] are available to help you get started. one that creates a list of top npm contributors, and another that gets a bunch of data from twitter and generates valid json.\n\n# roadmap\n\ncheck [issues]\n\n# contribute\n\neveryone is welcome to contribute. patches, bug-fixes, new features\n\n1. create an [issue][issues] so the community can comment on your idea\n2. fork `clarinet`\n3. create a new branch `git checkout -b my_branch`\n4. create tests for the changes you made\n5. make sure you pass both existing and newly inserted tests\n6. commit your changes\n7. push to your branch `git push origin my_branch`\n8. create an pull request\n\nhelpful tips:\n\ncheck `index.html`. there's two env vars you can set, `CRECORD` and `CDEBUG`. \n\n* `CRECORD` allows you to `record` the event sequence from a new json test so you don't have to write everything. \n* `CDEBUG` can be set to `info` or `debug`. `info` will `console.log` all emits, `debug` will `console.log` what happens to each char. \n\nin `test/clarinet.js` there's two lines you might want to change. `#8` where you define `seps`, if you are isolating a test you probably just want to run one sep, so change this array to `[undefined]`. `#718` which says `for (var key in docs) {` is where you can change the docs you want to run. e.g. to run `foobar` i would do something like `for (var key in {foobar:''}) {`.\n\n# meta\n\n* code: `git clone git://github.com/dscape/clarinet.git`\n* home: <http://github.com/dscape/clarinet>\n* bugs: <http://github.com/dscape/clarinet/issues>\n* build: [![build status](https://secure.travis-ci.org/dscape/clarinet.png)](http://travis-ci.org/dscape/clarinet)\n\n`(oO)--',-` in [caos]\n\n[npm]: http://npmjs.org\n[issues]: http://github.com/dscape/clarinet/issues\n[caos]: http://caos.di.uminho.pt/\n[saxjs]: http://github.com/isaacs/sax-js\n[yajl]: https://github.com/lloyd/yajl\n[samples]: https://github.com/dscape/clarinet/tree/master/samples\n[blog]: http://writings.nunojob.com/2011/12/clarinet-sax-based-evented-streaming-json-parser-in-javascript-for-the-browser-and-nodejs.html\n","maintainers":[{"name":"thejh","email":"jannhorn@googlemail.com"},{"name":"dscape","email":"nunojobpinto@gmail.com"},{"name":"evan-king","email":"HonoredSoft@gmail.com"}],"time":{"modified":"2023-08-24T19:40:31.807Z","created":"2011-12-16T20:02:49.064Z","0.3.5":"2011-12-16T20:02:50.879Z","0.4.0":"2011-12-19T15:56:20.888Z","0.4.1":"2011-12-19T21:00:51.970Z","0.5.0":"2011-12-20T21:45:03.034Z","0.5.1":"2011-12-21T11:16:53.124Z","0.5.2":"2011-12-22T17:08:48.779Z","0.5.3":"2011-12-22T19:22:52.447Z","0.5.4":"2011-12-22T19:31:58.313Z","0.5.5":"2011-12-23T01:47:00.432Z","0.5.6":"2012-01-16T22:47:07.425Z","0.5.7":"2012-01-17T16:49:39.502Z","0.5.8":"2012-03-26T13:03:40.476Z","0.6.0":"2012-06-08T17:00:45.266Z","0.7.0":"2012-10-30T17:09:15.950Z","0.7.1":"2012-12-03T15:47:40.178Z","0.7.2":"2013-06-18T13:02:18.408Z","0.7.3":"2013-12-15T23:32:55.740Z","0.8.0":"2014-01-16T18:11:17.404Z","0.8.1":"2014-02-17T18:52:33.641Z","0.9.0":"2014-07-02T22:09:07.086Z","0.9.1":"2015-01-02T14:15:00.745Z","0.10.0":"2015-01-09T00:00:14.446Z","0.11.0":"2015-05-11T14:32:17.511Z","0.12.0":"2018-01-03T14:29:08.893Z","0.12.1":"2018-07-19T13:42:33.172Z","0.12.2":"2019-01-04T18:26:18.183Z","0.12.3":"2019-01-05T01:26:19.677Z","0.12.4":"2019-10-18T01:41:04.622Z","0.12.5":"2022-01-07T17:11:01.632Z","0.12.6":"2023-08-24T19:40:31.582Z"},"author":{"name":"Nuno Job","email":"nunojobpinto@gmail.com","url":"http://nunojob.com/"},"repository":{"type":"git","url":"git+ssh://git@github.com/dscape/clarinet.git"},"users":{"fgribreau":true,"davidrapin":true,"bret":true,"bsnote":true,"shanewholloway":true,"evan-king":true},"readmeFilename":"README.md","homepage":"https://github.com/dscape/clarinet","keywords":["sax","json","parser","stream","streaming","event","events","emitter","async","streamer","browser"],"contributors":[{"name":"Jann Horn","url":"https://github.com/thejh"},{"name":"Justin Makeig","email":"jmpublic+github@makeig.com","url":"http://www.audiblepop.com"},{"name":"Roly Fentanes","url":"http://about.me/roly"},{"name":"John Lancaster","url":"http://jlank.com"}],"bugs":{"url":"http://github.com/dscape/clarinet/issues"},"license":"BSD-2-Clause"}