{"_id":"epub-parser","_rev":"45-a3c1b8edb5a2c74bdfdb3de91ec7b38a","name":"epub-parser","description":"Epub parser","dist-tags":{"latest":"0.2.5"},"versions":{"0.1.0":{"name":"epub-parser","version":"0.1.0","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"adm-zip":">=0.0.1","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.0","dist":{"shasum":"a34c9a271f8b7dddbd55dfbd57d991cf982ccc4e","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.0.tgz","integrity":"sha512-d+61MB5MHqkFud/kNlNgYrbHhwyNL7cz7twxCIdkBGVTHcKtysB9vD8Ese7gAr3x07fp8e8YtpeU6ujJKx+QPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtlCB9F+GGQi38pNRAyEXjwhDxi0wM5j2kduLuG3SwRAiBQY9EnChr/l3vH0yEwIOYw6zisn6Ckvx3VzvkZosNP9g=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.1":{"name":"epub-parser","version":"0.1.1","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"adm-zip":">=0.0.1","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.1","dist":{"shasum":"33b72862fb16a030e8e17f7f92a8c5366e28d74a","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.1.tgz","integrity":"sha512-XJgT3ppm9TmEXQybJdrnjlyIm3qeTjW7P7ryqlmJLgopdpOSsh8y/DwL76LWESRLV3lf+92sh2mjc8yrIFHbSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHRFexsDUcTXMtDgNrAZQAr8y+S6XgD5wNBjnpiTAp0QIhANyqkQGt4fhOi8Z/PAkhpE+2OxSErkf2UdU5vU3cmjC5"}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.2":{"name":"epub-parser","version":"0.1.2","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"adm-zip":">=0.0.1","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.2","dist":{"shasum":"8925acfb6cec6446bfc7b764f05988a0fc5d7240","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.2.tgz","integrity":"sha512-Z8NmKTvVdZg7+XNyte4SthicafNZEgOqNp8he2o43laVyIig/8Fz0xavEY1TK0JyTxtnpZuQB/szQyAjrocSDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGs0NIh9/qNAif9gQfI/g8N7FPkF8MtKExQdcmCrxO6AiA6GixAa5MvXo3E9SHcCzZcMtFSSvhI7s2or1FaZpCX0A=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.3":{"name":"epub-parser","version":"0.1.3","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"adm-zip":">=0.0.1","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.3","dist":{"shasum":"fbed64fa4c99905675923bee5b2780c91948d220","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.3.tgz","integrity":"sha512-FCQnvY2BxT2neYjtJkFZ/jKkY/Im76DE0x36NN+WFfOUUWI4c+qWy/oiDHoqdp5UKQujeuYgHu+O86aFLYprdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhVNe+LIJuVfE449NbFSaihr+OkZ8b14IC4rSnTW3ZCgIgYoR7iHDtVV1U7S13WP6oQzjSdSzKZPY+pVTXK6Bzy7M="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.4":{"name":"epub-parser","version":"0.1.4","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.4","dist":{"shasum":"e02a0338af56c8adcb0aae8b583aaa99c12c78b3","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.4.tgz","integrity":"sha512-EVEiTDRKQ/h1/kgwgQ3czkXvmoIDVrfVXX+CLb6/FiwvMHvIAb56+bBKzOkey7lmw0sI+1GaIRzafVETrbOmig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6pTQ1NvV8qdtyCCkUP2qkpepbxf9h1xgDq9fWTV3lHAiEA/wrnlnHG0xSzVYzDflm2PLlYP4Scla/HXwH0P0zVXO4="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.5":{"name":"epub-parser","version":"0.1.5","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.5","dist":{"shasum":"25be79bd2209c00e2f3756738a283e8ea34b1904","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.5.tgz","integrity":"sha512-o1EznnLziP/I/CwzOq0LtNA/fQsFwhmMXY5YexBZyFJZs9g0AGlLQ1OiKdX2gSWaaVhN2aPdNJ2J7NuPjvoyoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKytk3OjbAAu7o7fZ2ZInONE2ibYsx28YUeqIdHnjGMAiAxv3wWfHpkWzGpFzXxP3Gp59TihceFiU4fw18WZpxvfQ=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.6":{"name":"epub-parser","version":"0.1.6","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.6","dist":{"shasum":"f43135fdacef0b07450bfeb18305e93b26d3f732","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.6.tgz","integrity":"sha512-+Mgyn3XSduHTRIaJkUL0o52TmeH5cwaHcdMgDu8r3xx6EoLNuaen5xLS49cbrdKMW97Q1O2jgfI+10cDXYp/Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIyxbWX4IKuQhRkeHpd43COOg8zzwssOPy5I8MnLxG7AiA7e1Xy6lPmqtv4+gZzxcb2CrB8kOvNBfPtDHBZUXdOug=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.7":{"name":"epub-parser","version":"0.1.7","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.7","dist":{"shasum":"fb52554973dd2db7a0075901eafdde44a0ca84e7","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.7.tgz","integrity":"sha512-b+23BAM3lDRpF92m2SZGLqPkq2+WWHXDBIOhX85Fj9Xm3uB818nz108ChIB5FC4lthPcHU5tvPvR5XckrFl9pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHGxKrzThfQe4pKegvv9XfRcMjku9h3LB1McEt4ChRwwIgWiL9ifEsU3iP/r+1/nTGiUWB2taJCR0vUr4TWlCaWJc="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.8":{"name":"epub-parser","version":"0.1.8","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.8","dist":{"shasum":"27fc950693ac67a6303057772590d2d307af402b","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.8.tgz","integrity":"sha512-OS8ZyDuAjXmev4ucolqstRDNXOktRLL21U+jWOV6zxVw8CnQaJGzRs34HjmFCWDL+Xmekg9dHxORSrDXk4ZcVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEFU5RBwfJ0Hnf51LCYeDlPCpTnBRjb7BG8V0Px9oUaAiBitkcdbJeUH4mTadRCHOGP86Xv3IwQGhoWQoQlCe9grQ=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.9":{"name":"epub-parser","version":"0.1.9","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.9","dist":{"shasum":"9aab51bd7322aacb88b47f29e883da9ecae2fece","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.9.tgz","integrity":"sha512-0RhForSlUBLD4cs8Pba8EoVYy+OooAr5yfqeRvbIARu/bs9Nfprg83LLgwlqy/ip8a3J3lN0/NpMs1a/QkonVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCjH3o1umjUM66sU4Aiz/o9nAHCt07okT2M+TDzZ68XQIhAOFrLrRXiJ014HoVTJLSjekKIzOFijBknARL6+RvAay7"}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.10":{"name":"epub-parser","version":"0.1.10","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.10","dist":{"shasum":"713d7933775895de35efdcb751a5f14116943f6f","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.10.tgz","integrity":"sha512-PNil8BrsaxCpOElAbsr39kPMe5nTr5N6mxDMVsNYGIIV+6hb9KjaAKYhNDIOIc9JRxcK5hnR2+7vla35xl7JQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERbfxMuzq2B5bzDfjVYSP0sXtcm9C/5OIlhhh3uQ7eoAiA2GHRu97UFQiri6PqwEliRPymuJGQ+K5NmPJBpcYs3KA=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.11":{"name":"epub-parser","version":"0.1.11","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.11","dist":{"shasum":"4cd3e3da8702e513a9a67016f328cc845311e04c","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.11.tgz","integrity":"sha512-iMhU+ANws70xl32KQMorb270FzfVdqyj3TTPw6wbqj9pom7NG0GK89t3bswCB8eEnoc5as/Y4hPJ6kTQN22VaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/JcP3W9zepfu3bSdUzvM9rsbXQzQ8kIF2aHBsNC8mGAiEA4+KPuIsLh7G0UUOqS7wjy3v+yHTw/08VXxMGLm0P+Yo="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.1.12":{"name":"epub-parser","version":"0.1.12","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x","api-easy":"0.3.2"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node example/parse.js"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.1.12","dist":{"shasum":"c4c38ab3a3053bd7036160e605832e235bfccca5","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.1.12.tgz","integrity":"sha512-xxXAZoMjy7W0lAf45RSmktmgwwiVPyRufbzrzpZx1eKsAZLeIzmSiE6qD4C+j43o7BaYzdxWmUJNpBJquhOO3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpnh4Cp+07PrkniqNJ3fyZUPD+Y3kuIns9D9fl90O0ZAIhANJCQoMmBkVcSC4uJKiK4nnhjx9PxV+mHbSlsl51vXxx"}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.2.0":{"name":"epub-parser","version":"0.2.0","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node ./example/parse.js example/testbook.epub"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.2.0","dist":{"shasum":"e7e7687c1ae197475492238c6a23458b0615a01f","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.2.0.tgz","integrity":"sha512-Pm+CpsVUf3MI9tYmqUKLhT96Wt7l/bFD6M+KIWUP4iDxZBzTcNO2TdiBxDxa3ZJoJ9m7bUx2z+pJM00891no7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6/JkTLnMyzDd957Vw4qeQwXQiuucnt0mQIVvhKGH9mAiBhhSYuN/wjGS6qRpggroJGUpZJsFvUt1XCzz9+S2xiDg=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.2.1":{"name":"epub-parser","version":"0.2.1","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1"},"devDependencies":{"vows":"0.5.x"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node ./example/parse.js example/testbook.epub"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.2.1","dist":{"shasum":"b35b17eb6ef97359d436c6ea29b27330feeacd04","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.2.1.tgz","integrity":"sha512-wavJc8SI7cN9Kjm583h8LJBj/wEca5c59zwDVqPwBIxNUAbEOY/1mREuVXPUliTsQKwqyeVlJPywJ4kEp3VtmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPAeygkAHuXVw53jZuBywwxn0ja4I10VffVDUfDRyrYAiAechdx5Z0zE0vcPatV3Py4vA2DKXaN63UggyPfmlvnzg=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.2.2":{"name":"epub-parser","version":"0.2.2","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1","request":"~2.12.0","eyes":"~0.1.8"},"devDependencies":{"vows":"0.5.x"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node ./example/parse.js example/testbook.epub"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.2.2","dist":{"shasum":"4cb76b4c3dab77bc53608e154bedcebd5be95d08","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.2.2.tgz","integrity":"sha512-Zzhx7JM6IKiv4YZvJjhebqDaeet55dvKbR26MWVWi3cqL41rX6HJRy1pFTRY+3rIvEShRMhWzys5n8P5HufYwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVb57x2xwa9yd4zs3p7vUXspNCsC+BQQqnMmLO2+IdkAiBM/5bBVL3XNvC0It2h0GZf0CnzlCL47Lb3tQc/0k5TRg=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.2.3":{"name":"epub-parser","version":"0.2.3","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1","request":"~2.12.0","eyes":"~0.1.8"},"devDependencies":{"vows":"0.5.x"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node ./example/parse.js example/testbook.epub"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.2.3","dist":{"shasum":"4a36442fae64702c498357ed279a30855aa1ff42","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.2.3.tgz","integrity":"sha512-0adMewJzPAUJOotAjrjNkWWW10p8h/lDlhOjVQlWR8mIvusBu25NXtm6FrT6XdXVktdyDHE3kFhlMlkHYX8mwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS34Z4VlzUWJUxsYKi/Y1mihnaUtMMe8+DqtLFdRz4rAIgafoxk7HTLV8PCs9daAYMcZtWfW5ka9eIDIfimBG0ckM="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.2.4":{"name":"epub-parser","version":"0.2.4","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1","request":"~2.12.0","eyes":"~0.1.8"},"devDependencies":{"vows":"0.5.x"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node ./example/parse.js example/testbook.epub"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.2.4","dist":{"shasum":"a8c7f57de25c15160b9a873019e496569cac7410","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.2.4.tgz","integrity":"sha512-zjPkga9HEQUPG8qaHjzn7mhEjkJ9VzAkmex4USIIVRDqeQWWRN8ZdvY0Kw0Td63do58rzmCHGgtax2Ff4qpCjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJrwRrD1iqRWua1y5e/jwLyuLsOsk7uj0u3L07ObcEfQIhAM/GP+orQm0RxOjByvWSZtQWPdQqBm8/SpBGRZ4KlKkq"}]},"_npmVersion":"1.1.63","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]},"0.2.5":{"name":"epub-parser","version":"0.2.5","description":"Epub parser","keywords":["epub"],"homepage":"https://github.com/Vaporbook/epub-parser","bugs":{"email":"aaron@readsocialapi.com"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"dependencies":{"node-zip":">=0.0.2","xml2js":">=0.0.1","request":"~2.12.0","eyes":"~0.1.8"},"devDependencies":{"vows":"0.5.x"},"main":"index.js","directories":{"example":"example"},"scripts":{"test":"node ./example/parse.js example/testbook.epub"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"license":"BSD","_id":"epub-parser@0.2.5","dist":{"shasum":"b8f6d45b6d2fca207cd6ad46123c10b5953535ea","tarball":"https://registry.npmjs.org/epub-parser/-/epub-parser-0.2.5.tgz","integrity":"sha512-pUsJf5BgDsnebupGUeLlEO9JWcc0ytN4Tj2H/WTYgs97x0T6zKy+gkIXl5Qv8qO+POnKlUQFIgZCwz98WoXImQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH5/4N/YQKd8WGsOdvy6kZzCgw40NXNPtmiBUvo4fywAIhANZ2BDVo2UwMIh3Aqf319bYOCjR04DnV2Xq/IqLuoRgx"}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"vaporbook","email":"aaron@readsocialapi.com"},"maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}]}},"readme":"epub-parser\n===========\n\n# What It Does\n\nEpub-parser is a simple way to make working with epub files more programmer- and web- friendly by converting its data structures to JSON and providing some simplified structures for convenient access to that data.\n\nSpecifically, it:\n\n* takes a lot of essential data from any valid Epub file and makes it available in an \"easy\" JSON namespace\n* converts the rest of an Epub's metadata to JSON structures, and makes that available via a \"raw\" namespace\n* takes care of a lot of dirty work in determining the primary ID of a file, the location of the NCX file, the OPS root, etc\n* builds some boilerplate HTML you can use in your web app to display a user-friendly version of NCX data (note: this functionality is expanded in the epub2html module if you need more like it)\n\n# Requirements\n\nThis depends on the xml2js and node-zip modules.\nEyes is also required but you can use console instead if you want.\n\n# Installing\n\n    npm install epub-parser\n\n# Usage\n\nSee the example directory for a sample of how to use this module. See also the [epub2web](https://github.com/Vaporbook/epub2web), [epub-cache](https://github.com/Vaporbook/epub-cache), and [epub-editor](https://github.com/Vaporbook/epub-editor) for modules that leverage this one, and furtehr examples of how this can be used.\n\nIn a nutshell though, it's as simple as this:\n\n```javascript\n\nvar epubParser = require('epub-parser');\n\nepubParser.open(epubFullPath, function (err, epubData) {\n\n\tif(err) return console.log(err);\n\tconsole.log(epubData.easy);\n\tconsole.log(epubData.raw.json.ncx);\n\n});\n\n```\n\n# Data structure\n\nUse the example with a valid epub file to see how epub-parser builds its data structure. The eyes module will help you inspect it at all levels in a clean way (it's currently a dependency).\n\nHere's an example of the \"easy\" namespace using a sample file from Jellybooks:\n\n```javascript\n\n{\n    navMapHTML: '<ul><li><a href=\"safe_house_cover.html\">Cover</a></li>\\n<li><a href=\"safe_house_booktitlepage.html\">Title Page</a></li>\\n<li><a href=\"safe_house_dedication.html\">Dedication</a></li>\\n<li><a href=\"safe_house_toc.html\">Table of Contents</a></li>\\n<li><a href=\"safe_house_aboutthisbook.html\">A Note on the Isle of Man</a></li>\\n<li><a href=\"safe_house_chapter_01.html\">I don’t remember much . . .</a></li>\\n<li><a href=\"safe_house_part_01.html\">Part One</a><ul><li><a href=\"safe_house_chapter_02.html\">Chapter One</a></li>\\n<li><a href=\"safe_house_chapter_03.html\">Chapter Two</a></li>\\n<li><a href=\"safe_house_chapter_04.html\">Chapter Three</a></li>\\n<li><a href=\"safe_house_chapter_05.html\">Chapter Four</a></li>\\n<li><a href=\"safe_house_chapter_06.html\">Chapter Five</a></li>\\n</ul>\\n</li>\\n<li><a href=\"jellybooks.html\">Jellybooks sweet page</a></li>\\n</ul>\\n',\n    primaryID: {\n        name: 'BookId',\n        scheme: 'ISBN',\n        value: 'safe_house'\n    }\n}\n\n\n```\n\nHere's another example showing how the NCX data structure is mapped:\n\n\n```javascript\n\n{\n    docTitle: [\n        {\n            text: [ 'Safe House' ]\n        }\n    ],\n    docAuthor: [\n        {\n            text: [ 'Ewan, Chris' ]\n        }\n    ],\n    $: { xmlns: 'http://www.daisy.org/z3986/2005/ncx/', version: '2005-1' },\n    navMap: [\n        {\n            navPoint: [\n                {\n                    content: [\n                        {\n                            $: { src: 'safe_house_cover.html' }\n                        }\n                    ],\n                    navLabel: [\n                        {\n                            text: [ 'Cover' ]\n                        }\n                    ],\n                    $: {\n                        class: 'chapter',\n                        playOrder: '1',\n                        id: 'navPoint-1'\n                    }\n                },\n                {\n                    content: [\n                        {\n                            $: { src: 'safe_house_booktitlepage.html' }\n                        }\n                    ],\n                    navLabel: [\n                        {\n                            text: [ 'Title Page' ]\n                        }\n                    ],\n                    $: {\n                        class: 'chapter',\n                        playOrder: '2',\n                        id: 'navPoint-2'\n                    }\n                },\n                {\n                    content: [\n                        {\n                            $: { src: 'safe_house_dedication.html' }\n                        }\n                    ],\n                    navLabel: [\n                        {\n                            text: [ 'Dedication' ]\n                        }\n                    ],\n                    $: {\n                        class: 'chapter',\n                        playOrder: '3',\n                        id: 'navPoint-3'\n                    }\n                },\n                {\n                    content: [\n                        {\n                            $: { src: 'safe_house_toc.html' }\n                        }\n                    ],\n                    navLabel: [\n                        {\n                            text: [ 'Table of Contents' ]\n                        }\n                    ],\n                    $: {\n                        class: 'chapter',\n                        playOrder: '4',\n                        id: 'navPoint-4'\n                    }\n                },\n                {\n                    content: [\n                        {\n                            $: { src: 'safe_house_aboutthisbook.html' }\n                        }\n                    ],\n                    navLabel: [\n                        {\n                            text: [ 'A Note on the Isle of Man' ]\n                        }\n                    ],\n                    $: {\n                        class: 'chapter',\n                        playOrder: '5',\n                        id: 'navPoint-5'\n                    }\n                },\n                {\n                    content: [\n                        {\n                            $: { src: 'safe_house_chapter_01.html' }\n                        }\n                    ],\n                    navLabel: [\n                        {\n                            text: [ 'I don’t remember much . . .' ]\n                        }\n                    ],\n                    $: {\n                        class: 'chapter',\n                        playOrder: '6',\n                        id: 'navPoint-6'\n                    }\n                },\n                {\n                    content: [\n                        {\n                            $: { src: 'safe_house_part_01.html' }\n                        }\n                    ],\n                    navLabel: [\n                        {\n                            text: [ 'Part One' ]\n                        }\n                    ],\n                    $: {\n                        class: 'chapter',\n                        playOrder: '7',\n                        id: 'navPoint-7'\n                    },\n                    navPoint: [\n                        {\n                            content: [\n                                {\n                                    $: { src: 'safe_house_chapter_02.html' }\n                                }\n                            ],\n                            navLabel: [\n                                {\n                                    text: [ 'Chapter One' ]\n                                }\n                            ],\n                            $: {\n                                class: 'chapter',\n                                playOrder: '8',\n                                id: 'navPoint-8'\n                            }\n                        },\n                        {\n                            content: [\n                                {\n                                    $: { src: 'safe_house_chapter_03.html' }\n                                }\n                            ],\n                            navLabel: [\n                                {\n                                    text: [ 'Chapter Two' ]\n                                }\n                            ],\n                            $: {\n                                class: 'chapter',\n                                playOrder: '9',\n                                id: 'navPoint-9'\n                            }\n                        },\n                        {\n                            content: [\n                                {\n                                    $: { src: 'safe_house_chapter_04.html' }\n                                }\n                            ],\n                            navLabel: [\n                                {\n                                    text: [ 'Chapter Three' ]\n                                }\n                            ],\n                            $: {\n                                class: 'chapter',\n                                playOrder: '10',\n                                id: 'navPoint-10'\n                            }\n                        },\n                        {\n                            content: [\n                                {\n                                    $: { src: 'safe_house_chapter_05.html' }\n                                }\n                            ],\n                            navLabel: [\n                                {\n                                    text: [ 'Chapter Four' ]\n                                }\n                            ],\n                            $: {\n                                class: 'chapter',\n                                playOrder: '11',\n                                id: 'navPoint-11'\n                            }\n                        },\n                        {\n                            content: [\n                                {\n                                    $: { src: 'safe_house_chapter_06.html' }\n                                }\n                            ],\n                            navLabel: [\n                                {\n                                    text: [ 'Chapter Five' ]\n                                }\n                            ],\n                            $: {\n                                class: 'chapter',\n                                playOrder: '12',\n                                id: 'navPoint-12'\n                            }\n                        }\n                    ]\n                },\n                {\n                    content: [\n                        {\n                            $: { src: 'jellybooks.html' }\n                        }\n                    ],\n                    navLabel: [\n                        {\n                            text: [ 'Jellybooks sweet page' ]\n                        }\n                    ],\n                    $: {\n                        class: 'chapter',\n                        playOrder: '13',\n                        id: 'navPoint-13'\n                    }\n                }\n            ]\n        }\n    ],\n    head: [\n        {\n            meta: [\n                {\n                    $: { name: 'dtb:ISBN', content: 'safe_house' }\n                },\n                {\n                    $: { name: 'dtb:generator', content: 'EPUBLib version 3.0' }\n                },\n                {\n                    $: { name: 'dtb:depth', content: '2' }\n                },\n                {\n                    $: { name: 'dtb:totalPageCount', content: '0' }\n                },\n                {\n                    $: { name: 'dtb:maxPageNumber', content: '0' }\n                }\n            ]\n        }\n    ]\n}\n\n\n```\n\n\n# Troubleshooting\n\nEpub-parser is non-validating. Therefore, it will be fairly tolerant as long as the XML is well-formed and the metadata files can be found where they're expected to be found. However, you should use the IDPF's epubcheck validator to make sure you're only using valid epubs as input.\n\n# Bug reporting\n\nPlease report bugs to vaporbook on github. Your help is appreciated. Also, subscribe to this repo, as it will be used in several projects I'm working on, and I hope to make frequent fixes and updates.\n\n","maintainers":[{"name":"vaporbook","email":"aaron@readsocialapi.com"}],"time":{"modified":"2022-06-17T07:39:18.796Z","created":"2012-11-05T21:25:57.065Z","0.1.0":"2012-11-05T21:25:57.841Z","0.1.1":"2012-11-05T21:36:13.281Z","0.1.2":"2012-11-05T21:55:30.479Z","0.1.3":"2012-11-06T00:15:14.635Z","0.1.4":"2012-11-06T00:16:36.610Z","0.1.5":"2012-11-06T00:18:05.224Z","0.1.6":"2012-11-06T00:19:03.414Z","0.1.7":"2012-11-06T00:34:19.142Z","0.1.8":"2012-11-14T19:33:43.395Z","0.1.9":"2012-11-15T19:04:11.576Z","0.1.10":"2012-11-15T19:07:40.764Z","0.1.11":"2012-11-15T20:47:32.662Z","0.1.12":"2012-11-15T21:57:23.002Z","0.2.0":"2012-11-22T23:14:51.791Z","0.2.1":"2012-11-25T14:21:55.061Z","0.2.2":"2013-01-27T15:35:17.636Z","0.2.3":"2013-05-09T16:32:14.069Z","0.2.4":"2013-08-15T20:35:08.063Z","0.2.5":"2014-12-12T14:45:39.185Z"},"author":{"name":"Aaron Miller","email":"aaron@readsocialapi.com","url":"http://twitter.com/vaporbook"},"repository":{"type":"git","url":"git://github.com/Vaporbook/epub-parser.git"},"users":{"joshre":true,"isik":true},"homepage":"https://github.com/Vaporbook/epub-parser","keywords":["epub"],"bugs":{"email":"aaron@readsocialapi.com"},"license":"BSD","readmeFilename":"README.md"}