{"_id":"xlsx-stream-reader","_rev":"26-c90e4d6cb02ea904960fbce8bc655131","name":"xlsx-stream-reader","description":"Memory efficinet non-blocking/event based streaming XLSX reader","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"xlsx-stream-reader","version":"1.0.0","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","unzip2":"^0.2.5"},"gitHead":"389408a4695706cd42c6cd807dbe7636f7ee31ec","_id":"xlsx-stream-reader@1.0.0","_shasum":"791a70f8574caf3fa9aa4c9df2902f5a96142720","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"791a70f8574caf3fa9aa4c9df2902f5a96142720","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-1.0.0.tgz","integrity":"sha512-xkMaKs+f7l2KxgpTCcwou45Y4+hxoGwTQB97Bt1/De8rNWdGNIunN5nWzJwETrU/MRSqEB1JmE8EtT+J3LaZXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH0hkge+hdkV1kzgO+kVG8V+PPym8rM/Op0e1W2iRrawIhAKt06iR4lFSWU/grAtrrat6laVzaq15YVpsnGutzhmB0"}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/xlsx-stream-reader-1.0.0.tgz_1455052186851_0.2824289782438427"},"directories":{}},"0.9.0":{"name":"xlsx-stream-reader","version":"0.9.0","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","unzip2":"^0.2.5"},"gitHead":"389408a4695706cd42c6cd807dbe7636f7ee31ec","_id":"xlsx-stream-reader@0.9.0","_shasum":"775d6582930bfc942eb02edc70c49a98780a3fe0","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"775d6582930bfc942eb02edc70c49a98780a3fe0","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.0.tgz","integrity":"sha512-Z/aT6ag/UTIkehE5fRVbPvmRGXTMTuALCxTFcGhnwtkHpuY8pNrUbPB3AH5V965Qe/h/uUvJOGUrZKFxB022SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEivJEFDwsBeFUXx2XDbVQCQDoKUUAiZ6EjBBLPyMwpzAiAd1cmUMj1IIm2jXjCf1RMrqzEyKwoPJO/gMVdmZloRVw=="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/xlsx-stream-reader-0.9.0.tgz_1455052214858_0.422736274311319"},"directories":{}},"0.9.1":{"name":"xlsx-stream-reader","version":"0.9.1","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","unzip2":"^0.2.5"},"gitHead":"efb95b0e08cfc1bdc2ed3e68c968c10a7791047d","_id":"xlsx-stream-reader@0.9.1","_shasum":"e86e8ba871e6d7fc6d92c2ffb0a579dc1c2bb68a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.12.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"e86e8ba871e6d7fc6d92c2ffb0a579dc1c2bb68a","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.1.tgz","integrity":"sha512-SPTjcar1XREKlcRohl5BLqcLp2QJaYX0t92NnSvgfYCDUXMEYE9GT058SiFSVI3eCjb6aHHq9d+VSANYQYLueA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLvDWTg0Lzwhq5VwfCeqtqCN4bl8zaw0yjknpCcuwxGAiApUTfSYl+EecsSL3SQv/isOKTrzOz/DpTYahLTAaTAXQ=="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xlsx-stream-reader-0.9.1.tgz_1477922125149_0.40313914930447936"},"directories":{}},"0.9.2":{"name":"xlsx-stream-reader","version":"0.9.2","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","temp":"^0.8.3","unzip2":"^0.2.5"},"gitHead":"aff2476e68da2fc2906526117b2d72d62bbe3329","_id":"xlsx-stream-reader@0.9.2","_shasum":"ddb3129f4e339d3beed4f265f2e4252e8d43caee","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.12.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"ddb3129f4e339d3beed4f265f2e4252e8d43caee","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.2.tgz","integrity":"sha512-9ZjrMGBLqNh6b7+1MScyNwoOhnP2kQCj277/wf7dOg/N5mypOd3SIqnTmnV2y+A45UyMFitvb0U4NlafJUDsnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiZeYFaGvmTF9maHaMec8A6bngNqmWiwUZb0SnRc5PlQIgLXb1PgyIfNPzOmnicN3zWZTuDF7pBj8/DpsperuOSfM="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xlsx-stream-reader-0.9.2.tgz_1478108139800_0.6098933371249586"},"directories":{}},"0.9.3":{"name":"xlsx-stream-reader","version":"0.9.3","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","temp":"^0.8.3","unzip2":"^0.2.5"},"gitHead":"170c8bf6e25608b24e59e33268e7b8adfc7da015","_id":"xlsx-stream-reader@0.9.3","_shasum":"1dcdebf167dd0762fd7e3f124d6f41476c9d34f0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.12.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"1dcdebf167dd0762fd7e3f124d6f41476c9d34f0","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.3.tgz","integrity":"sha512-fIKzk3OUyoa1ed1rA9JLEQ83rZevsiVJ++9AE7nLtmYfBuOYo7hu9YGTMGKxnCizOnJjdqI83jn4jrkj33pCDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxYpVnYtetLLd5DB6DJri6JBaMVzyMBF53zGVPg1O8hAIgVBImWnggl/aE26iV0oFZ15rCT8oZ+UggIPfrhIyygaU="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xlsx-stream-reader-0.9.3.tgz_1478202417419_0.37447240925394"},"directories":{}},"0.9.4":{"name":"xlsx-stream-reader","version":"0.9.4","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","temp":"^0.8.3","unzip2":"^0.2.5"},"gitHead":"12aecb0d75ddaf1887974ccf76d326aa79ec6144","_id":"xlsx-stream-reader@0.9.4","_shasum":"0cfb1f5f82efb095d0e87a547683407637e2fab6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.12.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"0cfb1f5f82efb095d0e87a547683407637e2fab6","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.4.tgz","integrity":"sha512-1DoSPc7lg8k0ZX/f+xbIKuCNYljSRqyFyA2NTWpac+bwxHBMTXm5kJuiIDk4GMjUPS2dz2hBQcqt1q/UfCtzLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQ0dpb0wQpiIgZZj9ifxBOAFUjRGIVUR18jzv9N3jVwAiBnk2IRtP1jHBbrZvWriU0cIFJDdJAp2Y9EoKpHd5p/mA=="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/xlsx-stream-reader-0.9.4.tgz_1478203006747_0.4294524760916829"},"directories":{}},"0.9.5":{"name":"xlsx-stream-reader","version":"0.9.5","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","temp":"^0.8.3","unzip2":"^0.2.5"},"gitHead":"b6efc6ae974403cd62a5cf7d43f7ebcdd0b4e645","_id":"xlsx-stream-reader@0.9.5","_shasum":"3be20be0881bb6f24b43d6f53a43363d97d62fe2","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.12.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"3be20be0881bb6f24b43d6f53a43363d97d62fe2","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.5.tgz","integrity":"sha512-IunX3IJ4UlH8XlNJhXxX4Si6D0NWHP09UBMTOv2L9jFJBY7R4D2cYzU6/76FmZ1ocTz3QQWNCm6beDoO+QZ0eA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUDTovorRNwZ1iYGoXZ09hSPbuO1pz61mbV7a6UuPGiwIhAJsXanA6iueYKVudtFl4u1GvhgS7MqShgo20w2vJW7me"}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/xlsx-stream-reader-0.9.5.tgz_1478540511030_0.8009997785557061"},"directories":{}},"0.9.6":{"name":"xlsx-stream-reader","version":"0.9.6","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","temp":"^0.8.3","unzip2":"^0.2.5"},"gitHead":"592b663154fc039b98e31993fe7e2b04feefa6ea","_id":"xlsx-stream-reader@0.9.6","_shasum":"1bbc5708496ff12ea6b23fdabbc697ceba72394b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.12.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"1bbc5708496ff12ea6b23fdabbc697ceba72394b","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.6.tgz","integrity":"sha512-zoURp3HH0MwhvJMKiOLeLqoZHpSjUjpCbf2X+fcF+w3m0PU1TCFL4RqhpTy0bu4AUpxRTdyvshJCHCMiaxwmjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaO4wGbaCAa2ymlD1kBQlzYDYrHGwe8KXi8Z3t83+v+wIhAIJ6tegwTuTD6oXBgFTzyU2c+ujx7vPeqpYYtJ/Ddy+l"}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/xlsx-stream-reader-0.9.6.tgz_1478541126827_0.6971697497647256"},"directories":{}},"0.9.7":{"name":"xlsx-stream-reader","version":"0.9.7","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","temp":"^0.8.3","unzip2":"^0.2.5"},"gitHead":"29721b0bd9fb08d605f9bd553847c02d1256a8ab","_id":"xlsx-stream-reader@0.9.7","_shasum":"7f15ed2e29e04e9ebd543a4edd9c11776bb4ec77","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.12.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"7f15ed2e29e04e9ebd543a4edd9c11776bb4ec77","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.7.tgz","integrity":"sha512-zzeaug6qFkuZwtaVSNTeD0ndfc/LXkfqlxdhoojEzHAaAtOJ843rOz7AoTmWBnpbhSPbrba6WxYLozsWxMBAxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFGSwf2eNZmKmGmj/8wJ2TJ2ahtPjyjAgpfmwn91AYcAiAxm70Jaigg2fNLyHOD1bFCizF8tiAoLGQnMuLM8IOC9w=="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xlsx-stream-reader-0.9.7.tgz_1478636680647_0.5327973086386919"},"directories":{}},"0.9.8":{"name":"xlsx-stream-reader","version":"0.9.8","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","temp":"^0.8.3","unzip2":"^0.2.5"},"gitHead":"d6f7b3fb4e1b8d8ef931493daeb54239650a55cd","_id":"xlsx-stream-reader@0.9.8","_shasum":"8ecf48946ab4505a8cc931b5f08c621dffc04606","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.12.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"8ecf48946ab4505a8cc931b5f08c621dffc04606","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.8.tgz","integrity":"sha512-NBleqA+83+qmb7S1oGf8m1iUlnsQAcVPMjrXxx4E6qd6lcUgKdZAnZFG6ur78WSReF+rLmaiUouZl6HGpvJ6XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxTgfGxQ69MC3Gx4FLUpGGgl1gHJ1ZI6N6EZJhpoGgpAiAI2+haenta/0nvy0fQZ6tUPTR6QHQ2N2w/KRDMy15ZIg=="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xlsx-stream-reader-0.9.8.tgz_1478638529812_0.9798572666477412"},"directories":{}},"0.9.9":{"name":"xlsx-stream-reader","version":"0.9.9","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","temp":"^0.8.3","unzip2":"^0.2.5"},"gitHead":"03303861d95df49f4457c6e7ba2dd5c7ab5f00c6","_id":"xlsx-stream-reader@0.9.9","_shasum":"dd73d0563f622fce68ad7f4189f484746056b9ef","_from":".","_npmVersion":"4.3.0","_nodeVersion":"5.12.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"dd73d0563f622fce68ad7f4189f484746056b9ef","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.9.tgz","integrity":"sha512-4HD1vbXgqjr2ViMVVGFAVHDU6wyl+TK3SB96CZEend+v2RRz10bue9mIguBNecH8+aMYP2uMJoOhBR8XhNjt+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ07WGAFAHnqThtSq4BQdmJFz0xKxgr0wS+c8H77rpGAIhALVYOOJoO6YQ9OXJwJxE62QyYlRSwiYvr30HBh/byfkn"}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xlsx-stream-reader-0.9.9.tgz_1490042874158_0.47967539238743484"},"directories":{}},"0.9.10":{"name":"xlsx-stream-reader","version":"0.9.10","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","temp":"^0.8.3","unzip2":"^0.2.5"},"gitHead":"f55aa43c209d8c55a3f3e9e708cea91386a4443e","_id":"xlsx-stream-reader@0.9.10","_shasum":"2884b78ec69d1a1ab51e4e4ad0da389ff4312d5a","_from":".","_npmVersion":"4.3.0","_nodeVersion":"5.12.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"2884b78ec69d1a1ab51e4e4ad0da389ff4312d5a","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.10.tgz","integrity":"sha512-OTGQxU2FE2MJBM2SzNZSC4t0ggcVlYwEDbyg63alXj4YIfPYsLwbYpez/jJ5iZ4d+pVZGLWrFFuYdeV9jkuR8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZmmpENH4xOtXPGigS72bFauzLbvu3VW9Ez9SrHyMzjAiEAxX3239nEsBcyxVZuJC323Ow1CBsYP5/qpWPJ8yysexE="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader-0.9.10.tgz_1496177635821_0.20479143946431577"},"directories":{}},"0.9.11":{"name":"xlsx-stream-reader","version":"0.9.11","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"mocha --timeout 20000 test"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.1.5","temp":"^0.8.3","unzip2":"^0.2.5"},"devDependencies":{"mocha":"^4.0.1"},"gitHead":"1c0945a7d75a2df5aba3c0dec4007b1fdb85eadd","_id":"xlsx-stream-reader@0.9.11","_shasum":"2c9067f41893fbd80c1741bc3062a2eea1326a83","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"shasum":"2c9067f41893fbd80c1741bc3062a2eea1326a83","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-0.9.11.tgz","integrity":"sha512-se1GLN1jI2Jnv2OboVUczMHexGC97/+ijk3Tlyfs1aTigS99fRLR87JdhgWxM9//VjttInIxK7UA2i70Amqnnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjwwFhrKcNoPM7EKMztPk5DkTvlgzA+E769t1A97RdtwIgbicAJvwbtKgzs6YdmHDiQ1Hg74ZjwRrI+muno2OWld4="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader-0.9.11.tgz_1512590382218_0.02693248284049332"},"directories":{}},"1.0.1":{"name":"xlsx-stream-reader","version":"1.0.1","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"standard && mocha --timeout 20000 test","standard:fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.2.4","temp":"^0.8.3","unzipper":"^0.8.13"},"devDependencies":{"mocha":"^4.0.1","standard":"^11.0.1"},"gitHead":"8edb40d0fdbdc9bd3899169b541e9933c2887d3c","_id":"xlsx-stream-reader@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"integrity":"sha512-RXqHpxiVDXDiurccSAObw3z+6WwI66UWX3djC+qWEQ0YCyr0xYHnSijkMcAOi11c8S5Zbu4jKDpGMejFt5jimA==","shasum":"9e78a33a904042003fcd5ab8d443dacc01a9fba6","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-1.0.1.tgz","fileCount":23,"unpackedSize":3394547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOmCoCRA9TVsSAnZWagAAd6EP/R9sIHNdmze+62FYz589\nMFzXNOUWLa2RmOPJeKAV5X72dYzdMHE/gYk/fcgkyFlbwrA+nab4K4MnA0+X\n8aAVO5xSTb63uRw+rPaKsHbdOwXL++5SjlbvD6lHdqYnj3ZD8CyYJL0o8C9g\nJ/MNlQeu96/XmRoAZy0gWbcTfCVO4e6pRH1xR6yVMpKysOThXrP7Xqcvmjaj\nH5TSDQir15ZHDh65xgspAnhf2pISBeI88lGtEbYIxcb8C4o/ZBsLL+TW6t/M\ngxo05NgkhWIBqxEEw3nS7EmIjdIhn/Z9ew6LSUX/+G0u2Bq48IjK6O9cdmS8\nzRgKMS+bT/T/clg9kpinWDtroR0ehhymeJjNPn/+a/m25t4ukIb/90bGeqSA\nfKM5phNarOBdSdhU9T/UkioRFePwjVXV+Bl5gbiLRRMqO4QCwfbMUhENB0QD\nVoMFJTsRIqJ7HEJjbUkV7nAEimtmJlfroHR5EsDEQ4oW8whDydS8D/XN9Y0r\nj3a5Jph1jRuKFXQEAWsEYsfTbFoDbZ6hJeRcwVhg37mexUH5bGmTjCvQYy+2\nYBU3/XaInkchHM6fi/23weegHSL7OxmgvO8iUJXL63vFN2pJ8OuvjeX3L9wP\nTSj8wZtOIdw4sNzUBd3jUbdlVWrrt6/kAnmVyE7xq9BJEJjWhI9U+6+vSJjd\ngzql\r\n=8O8h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvyJn/nfzELa8DWI0ODYrQaxr20N3y91wPEKHehZ/q2AiBgE4/v+Ww/Jel7Bqsq2DjmxFg0wRX/o3SNElZykZX3kg=="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader_1.0.1_1530552488541_0.9137874405047646"},"_hasShrinkwrap":false},"1.0.2":{"name":"xlsx-stream-reader","version":"1.0.2","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"standard && mocha --timeout 20000 test","standard:fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.2.4","ssf":"^0.10.2","temp":"^0.8.3","unzipper":"^0.8.13"},"devDependencies":{"mocha":"^4.0.1","standard":"^11.0.1"},"gitHead":"3b64a472929faae309e1c77b32cc192c8f12a0a1","_id":"xlsx-stream-reader@1.0.2","_npmVersion":"6.2.0","_nodeVersion":"9.11.2","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"integrity":"sha512-B81L8JP3zaR7af3qizxBhtNEmnfQHt4a2MvEa5Bw15p0Vx4c9MaVLt2jhbrfBfaWK6imFI2IDTzPSjZFy0Iscg==","shasum":"62c86d5964e59a0be55795f791943118424d400c","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-1.0.2.tgz","fileCount":24,"unpackedSize":3400035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTzXjCRA9TVsSAnZWagAAz7oP/RWX47qJme2C+K6VxUZM\nAiU56LV2IqErPxh1PfMqlDVFeN5K4lagu22TT2u5Lfo39E6Aw3tCjzWX/3b9\nobbNIr7b4jJlqcX+zun54Z5UqKgUPxOVSooUtOmf4mpFqp2dR/gLoXadL/x0\nILceaf8uJMWushbGRX9FKjbR9FOg9wzjfky5JgGDQOIxcTbqlEV4y6pLDTjR\nY5u36fWKxcN+Gj/v+zSeoJnFqS/L6TKrkA0+Z3/e4wJDK1+RSKuxHu7PqWDk\nVLgC9qbPwVKUcOJOQJ3/RyK5F4MsJLF44R0liGOkBgKZhGU0HXiyhoioVsS8\nMXarDP+IexhXhvyS4LlC+FuvF4RoEs8IpII6a4lMKs6qopn+37i2OmGRLURH\n4KrXyyyZ6fz9fYviMM1T1hIfbBKl8KPO91RaUY4Lu0K7ZudoF1SttODLa2HM\nnq2PcZ23D92kE4s2FfJ2BfcIE0EOYY10HfDSDQhzRPs9IafkICzSUqnceC99\nFp6aX+ERbOq4rKRMTbxfUfttgsRfBxJBrnE5sWGtalhf2x0bAW0rEkodx9ki\nyTCqRKUEwWl7P+KQ/yK9pOgjaosjX4yn3SB7fc+rp3KZjhRRsUfC4ut946ep\nS7ur2EYhE/QgzAKSF07k2oHqT/UP960k5lOiZU2/wkvwx70S5To8Hw9DIrMS\n/E0m\r\n=/sil\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1azNSZbk9zFUDVGAK2akTajYEtbnybJcSPcuFQO+WzQIgEs7iKbCXexhutyWjnOTeqJi9ElQNTqVmXItI29cjAFg="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader_1.0.2_1531917795209_0.8753567253298462"},"_hasShrinkwrap":false},"1.0.3":{"name":"xlsx-stream-reader","version":"1.0.3","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"standard && mocha --timeout 20000 test","standard:fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.2.4","ssf":"^0.10.2","temp":"^0.8.3","unzipper":"^0.8.13"},"devDependencies":{"mocha":"^4.0.1","standard":"^11.0.1"},"gitHead":"899aed363357fbf921872decb33ecb4dcdf62634","_id":"xlsx-stream-reader@1.0.3","_npmVersion":"6.2.0","_nodeVersion":"9.11.2","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"integrity":"sha512-Yv364HkxCV7tzEuLpaAtSI4Sge57Ej0p6z1a326ottKJ7IsqR5L4M+Aje7y23MmMV93mLYqdv/pIU8LOC34gJQ==","shasum":"117ab1737c527e15453a5bcbce661f3a99b5d662","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-1.0.3.tgz","fileCount":25,"unpackedSize":3407484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVxdoCRA9TVsSAnZWagAAcF0QAIkMoK7SYxx9xfjlifXM\nwpkSwruZl0cTWfPV7qri71ecmx2DWADfSRCIY3vpcgpTKXOs0BAjagH4OdCb\nn/YYRBFszKwInfiOkWlXv9sD9hhjzZJB0gcYnGgDYkOXBYWr5RKjhjMxFfw5\nb9oRK2IaeklxVGzVCMlEMzQuuKhL+s1Wa81W43bBpksiV66DqFVUY9g4vOYO\ntd0ELO9g9PxPjUi0LQcEkWLDZgFBHCxmcI3Gzc1je47K4XY5ZHyA9cGoq6Qd\nZbaShFS4YUVKiBMjcOrK8Ko49btWE/YFwFVKQ3Krs+OPQA/nXVqDTkJT13IT\no/kjb8U64Vfgdw9Xq1nN20Vo4xB+TPlqmtdypg1OgiH0aIBmVbr69e08IWEx\nIrYwzcCrNA3uQuftithWHJJdnILt7W07zdRFYh2wPf7cTI1ZEBgbKfZ8vW7u\nsbYQVzIoEOll7YbPrt7DSBPqi7J5cMsrdDK9Xh0sBaxEb1Rq1+iSg1qZdcQx\nzFXx9N8utt+H7348TYvTR2/6kEYCqdta9J3gPYqJpoKNMHUpM0tgZltw+0uU\nblP8NIvBgGaCXn39X8pI2DzWcsskN7jHSc6JBbHKKwtJumfp3uz7BIS5jQ/D\nb+mN+pywD9gu8Zk7OFhfHAelFy6QLggYOkWxrP+YnqcuP3XN+PxM+vF0a9Yr\nFYo/\r\n=t/Jn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+GuvmjdxL+Z+QkeT5t/F9g2QVir97MLrdxVpQv3GIuAIhAMPTvba7CGIBy0NKYRFj544W8FUIHGB0n2LHKMN38Y99"}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader_1.0.3_1532434280318_0.7751710777682266"},"_hasShrinkwrap":false},"1.0.4":{"name":"xlsx-stream-reader","version":"1.0.4","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"standard && mocha --timeout 20000 test","standard:fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.2.4","ssf":"^0.10.2","temp":"^0.8.3","unzipper":"^0.8.13"},"devDependencies":{"mocha":"^4.0.1","standard":"^11.0.1"},"gitHead":"d66b2ab38895eddf992ac06c0bd9999e180bcc1b","_id":"xlsx-stream-reader@1.0.4","_npmVersion":"6.2.0","_nodeVersion":"9.11.2","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"integrity":"sha512-b4Zj5kHPCgfpyDdn/HDHe4pz+/62JPNbusknsmm8JIdgSZ/xdnGDulRRJeD8S6n3KnO3IVPtljeHlNerU3wjQQ==","shasum":"378623c01fcb2b5daacfa2343ca1572f703500e4","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-1.0.4.tgz","fileCount":25,"unpackedSize":3407714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcXxnCRA9TVsSAnZWagAABmIP/3EJe96Dv+/aCBu5ZDAI\naVE8TEwe8c/T8KSIM9Dk6HSuiJW/vWzC8g+L4dj0WAoNWwHKkd0p7K5cCuDn\nuDnU++ITtgYoohvq89cvuLx6/5/cYtmUuMqEdXkYoAmksFEkEahfardrJne1\nnRh5UaKWSHG9S6ygY+0Ogss20+HKPXbk9U1I2koEiQjOppnvoj16wF8NM0XB\nt7cpdyanyyMYnl+WCwyRJppsTo10YZ82OXh44HbRPORwW7CZqA+7tQ5aXZJw\nLbjms24M28WDun/BfgGZsk54ktLjLiygLtxro7suV98lOjfMuYJev8lXMEmK\nnC0qp9sqlT7Z7fiQ9rRIBCc3KhPu6uWBmq0avL6mGX/CgxZdK32DlaMKrk+y\nSDhLzEXvmNew3ngvZkVanLuDdlz4eOhqdjzzFYprgBlk5R5tN//kvYihp/IM\ngMl4s4FpiFBcgCVZfIHNJWEmpE7ijKxDBDc1xB9KHrFQj9xdlhvoWAjA6ya2\nFi+Emf6lfSW9uzcL87unqYfETv6sUcfXhGKQfuxc4Zp8l9R/yYHM3ZdarcGv\nYeqhMGGnKoW9Iz1mXJTqg4xca8Zh2ncXPIFhzfHbGbEXT3JXiYEy7yCxkQSN\n5aEjSmuwXR81ndnq5Ybkf+DR04+LTk0gXKnb+OFiw0HDTCA1xe627e+GAtJg\noIyp\r\n=m/df\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7Xthkp0JbMnW1z6/0ub/f9QPxJqniX9BQsCW6tFEsSAiEA+ax1TRXtP0GIMuXtpnO0fBwLjmZe+FPp3DM9Uv15aV4="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader_1.0.4_1534164070803_0.6025614089978826"},"_hasShrinkwrap":false},"1.0.5":{"name":"xlsx-stream-reader","version":"1.0.5","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"standard && mocha --timeout 20000 test","standard:fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.2.4","ssf":"^0.10.2","temp":"^0.8.3","unzipper":"^0.8.13"},"devDependencies":{"mocha":"^4.0.1","standard":"^11.0.1"},"gitHead":"56932b314561349708444c452b29e148093ec0c4","_id":"xlsx-stream-reader@1.0.5","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"integrity":"sha512-u4fqL5NIuehK3ETOdxxhzgeWRGBNDExrGbsJ5Xhjbr5SQrbUwDHLKp5xnt89C2RFExfCSuB/MsgIo91q1an+Rg==","shasum":"794024cf7d7656ec688fc5772059cb76ea08a11e","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-1.0.5.tgz","fileCount":25,"unpackedSize":3407709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfBatCRA9TVsSAnZWagAAALIP/3aCiAjnTEyM79XjbgXZ\n4L30Gua2AA/6gi3W/7GNb7n2cxuZrabIf1CTjPZnS3LYNBCD75BXn78t0rif\neFm/Wmqe2O9X8Zo3F0UFjbrRguX3EQ5+G2KjniVbmT9bohjaU8Rk9g4G7va+\nwV4hXpVbvNaj2346P8xzbccACEl6vgbaT7wme5xFBXXq78gOa+wYjR7Lrl62\nhmXv9roKfG3u5PmLXyX3R3sD/8d900jet4+1/nTYUQidJaVKend8E0mBMWJq\nUxPzaZAlaB03lgB09HtPh58Lo336N8QeRT2CSU3rzl3gjyYD6vAafPpKchSg\n6QqLnmX+ROs9A2vHywkm0QqZ2uMJoq/PUNRgnNhuBc1hBRef8+vVCJGneXLG\n0ZHFgS3aRD+BsF2xHFjXLuSDl5jUuYiLFnw+i7ilD0AOC5Z01TZ4X0TgbAyM\njZdVyT+j7xe0L1cfUNC/ynq26Z724cwyy7iDDWQEhtUzBcplTvmRPsYVWbpf\nWAA4DDQelqGBCBevUyayOJmlIVvUfF2EV38uUei8VWPGvmMjtPe6OK6FuutT\nvOWpzfYoaBL2PFNrm5RQNLbibDe8yrzoqDFWWJkaDRtBmK2ZpM9vl4yRwxW2\nxyvZ+KgrwJspueAwrrWHbYSOLO2Ge53ZTpBwTmgrc58gGw9QFAo28u69eYxo\nfunc\r\n=bQBH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBralgoJ3/8IcuMAaMA76nNnBFKvP+Djr6hdI5gw89RsAiEAo5HolQ0mVgeV55aU3n6sdVfbhIwnGsYSXZ4+uxOYG2E="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader_1.0.5_1534858924737_0.7966379143173179"},"_hasShrinkwrap":false},"1.0.7":{"name":"xlsx-stream-reader","version":"1.0.7","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"standard && mocha --timeout 20000 test","standard:fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.2.4","ssf":"^0.10.2","temp":"^0.8.3","unzipper":"^0.8.13"},"devDependencies":{"mocha":"^4.0.1","standard":"^11.0.1"},"gitHead":"40a89c5cac3dc52e4dfe986b40983cd87881b5a3","_id":"xlsx-stream-reader@1.0.7","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"integrity":"sha512-MjAQoOrh6NVh/h6L9D3C/USlXcd1zFMw3fUtAdagyMVJ/X3OGv1wyf1T6CNKjMNClsNo/s5CGtIz0R4WY+fYyA==","shasum":"553cda11d42fc4ee2ab568ccf8cfa72cdbdf073f","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-1.0.7.tgz","fileCount":25,"unpackedSize":3407735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmEOzCRA9TVsSAnZWagAAStwP/iIVescbKfOzeOV4j4WH\nKiOAEXvufuSe4IbEOIxcgJmsUCklLjIxspflX6HIZAIJB6Pbvr/ZAF7MJZJr\ngk72cu6QK70fHuRw/TvFsa5737feKKv5+rlDoEeGnQ8Qh+zBWzxxSUcL8e2r\nJZhWlAEgrtRMtmaTe98qnFZosPV/LNM228edSpwoqwypLoOQicutKQd8jFLE\nW0u7FaPBGc0MrRAPHwRgkSe8YC8SXpCuh45GI+vtsSxo9iimZHe7EOY9kn5W\nbcUI6nkjf9EQabSrRfGbElTHPV07mx8nw6VFsc12t1xTj2SIBSAwdtDQ1ZVk\nq39AgI9Bq66/gY336n2q9YxTw1BDe/i/vr6035V1EfnjswzYAeTh9AbnVIqK\nGoZ+AfZv8u1W6ET/6EDTounpVop7Ck5mYisF+9jbHMLrAvzy/vF6ppWSNuoD\nX1f2Aes3pyIetGHvHSIjnSJ4baI2+UQx7C68JYiiY6BIlBoAfG2vxPw8ElQJ\nHI38JjxtLUh1KiVln1Ae6zTfO4lEWMi9iWTvhWfvJ33VrcAi1psuPGDEhw9Y\nKfVXMHzhmIv3VzvOwVFSWh3oilCubImZCOMCypkObjmAf7f3gs7ZVFAIq5NX\n3QRT4RdmrceOfJAVPlXOe6qKqL/AJWzGQYGxaISxwhokhxTQXAqae6HiqLbl\n4iUZ\r\n=oBX/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDv5UWkZCHJUTfMvtXXbanQodAVSAFvQwY4nKbZ4wfspAiBnlHOeNkHcsFAaivHYox4DQ3rtnBfqjcF7IRtWtndNcQ=="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader_1.0.7_1536705459289_0.8192726115303068"},"_hasShrinkwrap":false},"1.0.8":{"name":"xlsx-stream-reader","version":"1.0.8","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"standard && mocha --timeout 20000 test","standard:fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.2.4","ssf":"^0.10.2","temp":"^0.8.3","unzipper":"^0.8.13"},"devDependencies":{"mocha":"^4.0.1","standard":"^11.0.1"},"gitHead":"1c48ce65ec33b752ba0249d90b6393592fdb51e3","_id":"xlsx-stream-reader@1.0.8","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"integrity":"sha512-Xddf1x7DJ+5zucxjOdutyqS3IVl/H+Iu4qcFfN71T3GzGa3ePismmUDVCDtAA/qxoAq708psMS9eJOz76lcUEQ==","shasum":"84281e942ed0831098b92fc5d2f72206880c27df","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-1.0.8.tgz","fileCount":25,"unpackedSize":3408055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzhCRCRA9TVsSAnZWagAA0u0QAJw+2ip5pD+XuXPkBmEc\nsCPsG0wLvehfBcNDRa7t3fY4eTBgSlFoOoC+lDluZVBFsjvRbhvJN4pb8Yah\nSlsYxRyf85jbTBsCPbCas3YLXhnmxfCCVfmKQ9c7En64UjCK0OGYXhgdpPlu\nznbPs9SK4E1+an1/h8GnkG0aI7AFnLTYWhKN1Ysko8rGa0ZZiJWFiORyR7n2\nHbmqrxqIcxGI/aQHLFT4ruzvF6VomwylCdEgYu8A7lTsDh99/pKtusY8zqT/\nscIDA9CSoeAdpwcRfhOPKs7iccjNjv6N7ggQCKO11u0O0fH1chJfUHGnDIAQ\nDVDBp2NHvxMrG4IbIuU+xZAqm2NTya7XPwQ5ln3Qzw9HQVbNi/HqZppwx3ud\noxXdOd0pugFEx1dY52wrw1lGetrLjLfYYkEJCXimGn4khBwJh3c+Jk4eaiFy\nlBaE65psVZ+rAzpzxXBXSOtXH4wA1Z8p1zuzx2QaiurGw5rgbEDtivU0bVUv\nBUfV2FKlK1Dnk6Nxft45Jj11aVcFf9z/F8Di2ewlVz6+lIhCQ7U8Otac1gOD\nr51yWAzBWoJwipe/TC35/WGA9cYCU4Q4AEAYQi6/XYFZfHfkgkRDdgbwkOYu\nLOHh/feuZWskjUAqUKZPqlLFmuE3dnTp//nvua1NctixguzwmF0EGxQxEZpq\nuRBA\r\n=kbLQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDofMnCc4zYPQrdm98AQF8AT2iY1XaVcCd77+teFX+AWQIhAOrwrMxjsIO7+QYi3B8UMGqOT/BdyQSyBE2T3qtA0jNN"}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader_1.0.8_1540231312992_0.1982620896640097"},"_hasShrinkwrap":false},"1.0.9":{"name":"xlsx-stream-reader","version":"1.0.9","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"standard && mocha --timeout 20000 test","standard:fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.2.4","ssf":"^0.10.2","temp":"^0.8.3","unzipper":"^0.8.13"},"devDependencies":{"mocha":"^4.0.1","standard":"^11.0.1"},"gitHead":"1d7a8361f77370344b9ff67870216d1890124131","_id":"xlsx-stream-reader@1.0.9","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"dist":{"integrity":"sha512-jVlkoV2qbrXlXvEZyA67Zjo5Wr4mZiBSOSEzD5dyOhb5XAUmyoaceKXvlKHgwVjVggGILe32dFWRKoJ+KiACtA==","shasum":"e55c0e6c3c28a13f4b146498c3f75fc042402287","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-1.0.9.tgz","fileCount":26,"unpackedSize":3414618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb//65CRA9TVsSAnZWagAAn2kP/2cTz57saCmssAcV28VD\nzROw3/qOgTcjnvABMagZa4XsGAVxb4b3rsGTLGuczGIP4telmYqWg7kLHB3c\niEp3nym2ozjM6Bmq7gCENO8XjsaPx9iSjS73WqIiEnYgE7s90CtimQrAfPc0\n82hOlswEcO9+Jx0fGMw9k8oWwcOFm8T/1MLpy7qoQpiWE077fw2sUrEV9hIH\nSRl3YKh4SiZv6wi/YyJNcuO110YVHiZ04nht5VGA/SzATY5muas+PCgI1JS1\nqgE5h+RHOq1/qq2JdK4tzWvdu2F2Uf71y9nHWt3ooo1sB5egEc779xqH08SD\nL07o9ZdvbYBIm6jejWPcKFmsJGYSyoUgYVqw3vk4loAjSuw1kal5WwQ0Dg5w\nk4wR7VDjAhAs4m5S5Ci1xvBYFn9Xm2IRDBP3lFBz4nkMestlk0UVXG8LLHyS\nsHuT2Lak517cBeKnuLGvQtYcqhiWlKN1sMhzYXA8Y3QzSzg6zonf8mVb+iIO\nekVokKmeOzQXRLjudZi9Ial92jElne44fUkBPiNfXt80CX3ylekQzwIRgU5z\nlM97QtHLdsOJ+THzuG/Mi0uB4B1aX1dqy/hRK+MHMz0tE98OwRtdoDGoPWyt\nNmZkB4uY6o+/8Pk2WzsfumosETdYXa3E6M+wOP/tEp42GwIcY8b3n1dCGzeY\nqdli\r\n=XbAA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBT3JXJVibrWy+rEKPPhg79FN0ptRfVvxIFaEnIF4AXUAiAOJu/ChWKKdQqkbE8x9cc6e6CJ21YEy4u5gXf4n5O1Tw=="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader_1.0.9_1543503545057_0.3726715251041701"},"_hasShrinkwrap":false},"1.1.0":{"name":"xlsx-stream-reader","version":"1.1.0","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"standard && mocha --timeout 20000 test","standard:fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.2.4","ssf":"^0.10.2","tmp":"^0.1.0","unzipper":"^0.9.11"},"devDependencies":{"mocha":"^6.0.2","standard":"^12.0.1"},"gitHead":"ee8e40441f7fe32a2f831cb38e58c13ae8496d15","_id":"xlsx-stream-reader@1.1.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-SLX5YF9wn4WogWKSTSRjGitPIoK+ZtdkV1S60T0nwyKBdbIG7+PhREsend2VTL/ydWEur5LpTjwZklXmIPEVhw==","shasum":"77305347eb1eec7199dac7d2ece4bb92f4c90f8e","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-1.1.0.tgz","fileCount":28,"unpackedSize":3432092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq0CaCRA9TVsSAnZWagAAJrsP/RDURYTAS3pEB2QoJhjL\niFGebZapcD3fC36tiUdTTouERD2YE/vC3OakmzskLXFXBq5MBtPupcNcVOzH\noJMgpOjnDruYJGe8uClyrdGZrxiarkJl/DxzYkJidX5D7yiwMgR0vp4OHRVn\nT1qOIF8bEvLWyCX3ne4l019PY478Fu1xZ+csIemNC0MUDaNJTBAimHFHfN+C\nqgRfQYbrEuUNLCFYmv4LgyIF3K/i7xKxMsjEmOpO+AL266IfHro2UGcLN5S/\nsutqYq5T5b2Xz8l/2WsWShT91fc2xWmE7Dhj7yVS3c9Epxxef6wIGLJlyL0Z\n8CPDK+KXysXdOtf3fAfrXV0U/a6KVyUHPy2UEYoVmCs4sc9nGHjtTW2tQ4Pq\nuQlmyl1a9VMoxs6+MJhgRmYBB8DKK8LOOc3yf1O2c/MQ66myIILxZA8jW8I4\nQ6Xar+sX2BiLiLrG0G+RvNGqty14/aUExz37oU1rqcJfOz+hwXusPhiND/Vc\ndhGIKzuxNuYLvJObhXaXzTtMDfM5aniscBorfbdJgZ9c96vVLjOe/ZJdkxQm\n7xHvdt86J3CkAaMvuWmoTMx04PRp0mELfKKaeZhH0JX2N/Oe+tYnzpUvIX3Z\n2L0D5ZKCglxTr9uz0WzNkz/OMXNqAuCkaqoAsQmYBu6iDurE2HrtFIXPpMFl\nRIqP\r\n=nyXu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrXEiMJnQfyMp078/tvVtXN3MpN/xgyqwQ4tXmW14i/AiEAhWTJOSVQ4M758d0BMM7vf833xN6x0IrVfcPDMpFFixI="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader_1.1.0_1554727065453_0.26564663693145185"},"_hasShrinkwrap":false},"1.1.1":{"name":"xlsx-stream-reader","version":"1.1.1","description":"Memory efficinet non-blocking/event based streaming XLSX reader","main":"index.js","scripts":{"test":"standard && mocha --timeout 20000 test","standard:fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"engines":{"node":">= 0.10.0"},"keywords":["xlsx","reader","stream","simple"],"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"license":"MIT","bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","dependencies":{"sax":"^1.2.4","ssf":"^0.11.2","tmp":"^0.2.1","unzipper":"^0.10.11"},"devDependencies":{"mocha":"^8.1.1","standard":"^14.3.4"},"gitHead":"cca2840bdcc36c8e2cd8d325628aa82b8b91c8fa","_id":"xlsx-stream-reader@1.1.1","_nodeVersion":"11.12.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-BRW8CJ6tQ2mRPUcFwAu+XSYKnxqKlBrhPw1r/L/dl0n/XW4tpSwKSg4v2ECCyQFzv6gZDmoVQxbEIVQMPH0uSQ==","shasum":"ad2072a111c117f58b3cbcb68414f1ce1360e348","tarball":"https://registry.npmjs.org/xlsx-stream-reader/-/xlsx-stream-reader-1.1.1.tgz","fileCount":29,"unpackedSize":3435995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOqfSCRA9TVsSAnZWagAAM+4P/20GpqqSHtctQeeQUzhD\nUaGaZ0UavUlP47of8fnNgoLGpTTTkpoy8A7D9FVXGiSZ7LyG5ZHZn7LRO5sn\n5YERk6HtqXh0aYuCuenrkQ85F6RcYnhyDTX5QGDBy8B4YUBOS0bXPqcHrUgJ\ndknksYRhUG5hdR86MfT8SwPx71NtDFqfObNzyM6718V6BFchS3zTlZE1PXpe\n5ryiVx6Yf6fnTLE349ScPSrF+vYmA6gf/Ey1tfL+Nv8ac/VMyFj3Yk7gopav\niuVKogfKe28NuAFHWDL2Av+l/RPhCjxonE3TrNG/d3CPVJCf+rjCwaEk+q/U\n5+mfx6yQzz1KF/KrLGGsDlTgdq5PBJ4kV51GICscLUVrlDHGYeaP2LFO1Sql\n6KCpQsUiLp6fECi+NFPOcFmuoDrzWEMovWzS/kzSPJbWcqKsajDKKnJt3MKr\nYmr42YeXohcrmFO8odYAeN5Vgzn2zUx1LRhp9tBJdcYkKdoJGCgHST1ZaqCq\n9QJtt2bjfIhiyluwDOJRgTr6uQfNsa+B6e4sNPYkPJvZnO1IPvWfIlq/IW8h\nNA1sZlD8h9EXLF7wDZD7JIqs0GK55/9AbuSyvUt9r1XZaJNIyv3eMwIWM/Ys\nT9neTDvYzIH+JBw7hexY7Ghl8+BuYH+ZkxpI9m8p7qfUVeSejUA5kfjnNcKw\nN3y+\r\n=1z6Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGneZezWMcMKjlfOBSxbpzGkNf/7naNAOitDp8zV4u5ZAiA8+rsCJomTt3z+Lu0xwyaKlEeCv5huy+KcAsK83artRQ=="}]},"maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"_npmUser":{"name":"daspawn","email":"brian@epicinet.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-stream-reader_1.1.1_1597679569510_0.20060520466136333"},"_hasShrinkwrap":false}},"readme":"# xlsx-stream-reader\n\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n======\n\nMemory efficinet minimalist streaming XLSX reader that can handle piped \nstreams as input. Events are emmited while reading the stream.\n\nExample\n\nMore examples can be found if `example` folder\n\n```javascript\n    var stream = new XlsxStreamReader({\n        verbose: false,\n        formatting: false\n    })\n```\n\nOptions\n\n|Key|Default Value|Description|\n|---|---|---|\n|verbose|true|throw additional exceptions, if `false` - then pass empty string in that places|\n|formatting|true|should cells with combined formats be formatted or not|\n|saxTrim|true|whether or not to trim text and comment nodes|\n\n-------\n```javascript\nconst XlsxStreamReader = require(\"xlsx-stream-reader\");\n\nvar workBookReader = new XlsxStreamReader();\nworkBookReader.on('error', function (error) {\n    throw(error);\n});\nworkBookReader.on('sharedStrings', function () {\n    // do not need to do anything with these, \n    // cached and used when processing worksheets\n    console.log(workBookReader.workBookSharedStrings);\n});\n\nworkBookReader.on('styles', function () {\n    // do not need to do anything with these\n    // but not currently handled in any other way\n    console.log(workBookReader.workBookStyles);\n});\n\nworkBookReader.on('worksheet', function (workSheetReader) {\n    if (workSheetReader.id > 1){\n        // we only want first sheet\n        workSheetReader.skip();\n        return; \n    }\n    // print worksheet name\n    console.log(workSheetReader.name);\n\n    // if we do not listen for rows we will only get end event\n    // and have infor about the sheet like row count\n    workSheetReader.on('row', function (row) {\n        if (row.attributes.r == 1){\n            // do something with row 1 like save as column names\n        }else{\n            // second param to forEach colNum is very important as\n            // null columns are not defined in the array, ie sparse array\n            row.values.forEach(function(rowVal, colNum){\n                // do something with row values\n            });\n        }\n    });\n    workSheetReader.on('end', function () {\n        console.log(workSheetReader.rowCount);\n    });\n\n    // call process after registering handlers\n    workSheetReader.process();\n});\nworkBookReader.on('end', function () {\n    // end of workbook reached\n});\n\nfs.createReadStream(fileName).pipe(workBookReader);\n\n```\n\nBeta Warning\n\n-------\nThis module is currently in use on a live internal business system for product \nmanagement. That being said this should still be considered beta. More usage \nand input from users will be needed due to the numerous differences/incompatibilities/flukes \nI have already run into with XLSX files.\n\nLimitations\n\n-------\nThe row reader currently returns stored values for formulas (these are normally available)\nand does not calculate the formula itself. As time permits the row handler will be more capable \nbut was enough for currrent purposes (loading values from large worksheets fast)\n \nInspiration\n\n-----------\nNeed a simple XLSX file streaming reader to handle large excel sheets but only\none available/compatible was by guyonroche/exceljs. The stream reader module at\nthe time was unfinished/unusable and rewrite attempts exposed column shifting I\ncould not solve\n\nMore Information\n\n-----------\nEvents are emmited as pertinent parts of the workbook and worksheet are receieved\nin the stream. Theoretically you could pause the input stream if events are being\nreceieved too fast but this has not been tested\n\nEvents can potentially (even though I have not seen it) be receieved out of order,\nif you receive a worksheet end event while still receieving rows be sure to make sure\nyour number of rows receieved equals the `workSheetReader.rowCount` \n\nTheoretically you could process an excel sheet as it is being uploaded, depending\non the sheet type, but untried (I encountered some XLSX files that have a different\nzip format that requires having the entire file to read the archive contents properly),\nbut still probably better to save temp first and read streasm from there.\n\nCurrently if the zip archive does not have the shared strings at the begining of the\narchive then the input stream for each sheet is pied into a temp file until the shared\nstring are encountered and processed, then re-read the temp worksheets with the shared\nstrings.\n\nAPI Information\n\n-----------\n#### new XlsxStreamReader()\n\nCreate a new XlsxStreamReader object (workBookReader). After attaching handlers you\ncan `pipe()` your input stream into the reader to begin processing\n\n#### Event: 'error'\n\n* `error` {Error Object}\n\nEmitted if there was an error in processing (may not catch all errors, \nsome may be thrown depending on where the error happened)\n\n#### Event: 'end'\n\nEmmitted once the XLSX zip parser has closed and all sheets have been processed\n\n#### Event: 'sharedStrings'\n\nAfter the workbook shared strings have been parsed this event is emmited. Shared strings \nare available via array `workBookReader.workBookSharedStrings`.\n\n#### Event: 'styles'\n\nAfter the workbook styles have been parsed this event is emmited. Styles are available\nvia array `workBookReader.workBookStyles`\n\n#### Event: 'worksheet'\n\n* `workSheetReader` {Object} XlsxStreamReaderWorkSheet object\n\nEmmitted when a worksheet is reached. The sheet number is availble via \n{Number} `workSheetReader.id`. You can either process or skip at this point, \nbut you must do one for the processing to the next sheet to continue/finish.\n\nOnce event is recieved you can attach worksheet on handlers (end, row) then you\nwould `workSheetReader.process()`. If you do not want to process a sheet and instead\nwant to skip entirely, you would `workSheetReader.skip()` without attaching any handlers.\n\n#### Worksheet Event: 'end'\n\nEmmitted once the end of the worksheet has been reached. The row count is \navailable via {Number} `workSheetReader.rowCount`\n\n#### Worksheet Event: 'row'\n\n* `row` {Object} Row object\n\nEmmitted on every row encountered in the worksheet. for more details on what \nis in the row object attributes, see the [Row class][msdnRows] on MSDN.  \n\nFor example:\n\n* `row.values`: sparse array containing all cell values\n* `row.formulas`: sparse array containing all cell formulas\n* `row.attributes.r`: row index\n* `row.attributes.ht`: Row height measured in point size\n* `row.attributes.customFormat`: '1' if the row style should be applied.\n* `row.attributes.hidden`: '1' if the row is hidden\n\nReferences\n\n-----------\n* [Working with sheets (Open XML SDK)][msdnSheets]\n* [Row class][msdnRows]\n* [ExcelJS][ExcelJS]\n\nUsed Modules\n\n-----------\n* [Path][modPath]\n* [Util][modUtil]\n* [Stream][modStream]\n* [Sax][modSax]\n* [unzipper][modUnzipper]\n* [Temp][modTemp]\n\nAuthors\n\n-----------\nWritten by [Brian Taber](https://github.com/DaSpawn) and [Kirill Husyatin](https://github.com/kikill95)\n\n[![DaSpawn's Gratipay][gratipay-image-daspawn]][gratipay-url-daspawn]\n\nLicense\n\n-----------\n[MIT](LICENSE)\n\n[gratipay-url-daspawn]: https://gratipay.com/~DaSpawn\n[gratipay-image-daspawn]: https://img.shields.io/gratipay/team/daspawn.svg\n[msdnRows]: https://msdn.microsoft.com/EN-US/library/office/documentformat.openxml.spreadsheet.row.aspx\n[msdnSheets]: https://msdn.microsoft.com/EN-US/library/office/gg278309.aspx\n[ExcelJS]: https://github.com/guyonroche/exceljs\n\n[modPath]: https://nodejs.org/api/path.html\n[modStream]: https://nodejs.org/api/stream.html\n[modUtil]: https://nodejs.org/api/util.html\n[modSax]: https://github.com/isaacs/sax-js\n[modUnzipper]: https://github.com/ZJONSSON/node-unzipper\n[modTemp]: https://github.com/bruce/node-temp","maintainers":[{"name":"daspawn","email":"brian@epicinet.net"}],"time":{"modified":"2022-06-29T05:30:35.343Z","created":"2016-02-09T21:09:50.017Z","1.0.0":"2016-02-09T21:09:50.017Z","0.9.0":"2016-02-09T21:10:16.423Z","0.9.1":"2016-10-31T13:55:27.128Z","0.9.2":"2016-11-02T17:35:42.009Z","0.9.3":"2016-11-03T19:46:59.602Z","0.9.4":"2016-11-03T19:56:47.385Z","0.9.5":"2016-11-07T17:41:51.692Z","0.9.6":"2016-11-07T17:52:07.416Z","0.9.7":"2016-11-08T20:24:42.779Z","0.9.8":"2016-11-08T20:55:31.984Z","0.9.9":"2017-03-20T20:47:56.205Z","0.9.10":"2017-05-30T20:53:57.043Z","0.9.11":"2017-12-06T19:59:43.980Z","1.0.1":"2018-07-02T17:28:08.694Z","1.0.2":"2018-07-18T12:43:15.328Z","1.0.3":"2018-07-24T12:11:20.507Z","1.0.4":"2018-08-13T12:41:10.951Z","1.0.5":"2018-08-21T13:42:04.865Z","1.0.7":"2018-09-11T22:37:39.457Z","1.0.8":"2018-10-22T18:01:53.188Z","1.0.9":"2018-11-29T14:59:05.257Z","1.1.0":"2019-04-08T12:37:45.674Z","1.1.1":"2020-08-17T15:52:49.675Z"},"homepage":"https://github.com/daspawn/xlsx-stream-reader#readme","keywords":["xlsx","reader","stream","simple"],"repository":{"type":"git","url":"git+https://github.com/daspawn/xlsx-stream-reader.git"},"author":{"name":"Brian Taber","email":"btaber@diversecg.com"},"bugs":{"url":"https://github.com/daspawn/xlsx-stream-reader/issues"},"license":"MIT","readmeFilename":"README.md"}