{"_id":"bufferview","_rev":"9-6b2861beb01c78d11e4132bf577b2089","name":"bufferview","description":"A DataView for node Buffers.","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"bufferview","version":"1.0.0","author":{"name":"Daniel Wirtz","email":"dcode@dcode.io"},"description":"A DataView for node Buffers.","main":"BufferView.min.js","repository":{"type":"git","url":"https://github.com/dcodeIO/BufferView.git"},"bugs":{"url":"https://github.com/dcodeIO/BufferView/issues"},"keywords":["net","array","buffer","arraybuffer","typed array","bytebuffer"],"devDependencies":{"testjs":"latest","preprocessor":"latest","closurecompiler":"latest"},"license":"Apache-2.0","engines":{"node":">=0.8"},"scripts":{"prepublish":"npm test","test":"node node_modules/testjs/bin/testjs tests/suite.js","build":"preprocess src/BufferView.js src/ > BufferView.js","make":"npm run-script build && npm run-script compile && npm test","compile":"ccjs BufferView.js --create_source_map=BufferView.min.map --compilation_level=SIMPLE_OPTIMIZATIONS > BufferView.min.js"},"readme":"![BufferView - A DataView for node Buffers](https://raw.github.com/dcodeIO/BufferView/master/BufferView.png)\r\n==========\r\n\r\nThis one is simple: It's doing exactly what [DataView](https://developer.mozilla.org/en-US/docs/Web/API/DataView) does\r\nbut takes a node.js Buffer for it. The sole difference is that it additionally provides some convenience methods to work\r\nwith interchangeable BufferView and DataView instances, depending on the backing buffer:\r\n\r\n* `BufferView.create(Buffer|ArrayBuffer):BufferView|DataView` creates a BufferView if wrapping a Buffer and a DataView\r\n  otherwise\r\n* `BufferView.isBufferView(*):boolean` tests if a view is a BufferView wrapping a Buffer\r\n* `BufferView.isDataView(*):boolean` tests if a view is a DataView wrapping an ArrayBuffer\r\n\r\nThis basically lets you write code that is independent of what kind of buffer your backing buffer is, so that your\r\nlibrary does not need to copy back and forth between Buffers and ArrayBuffers - that would be sad.\r\n\r\n* Extends DataView for `instanceof` compatibility\r\n* [Well tested](https://github.com/dcodeIO/BufferView/blob/master/tests/suite.js)\r\n* Lean (BufferView.min.js is ~3KB)\r\n\r\n**License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)\r\n","readmeFilename":"README.md","_id":"bufferview@1.0.0","dist":{"shasum":"f7200a9f7ff300e848b3b9594ce51df5b4bc3a8e","tarball":"https://registry.npmjs.org/bufferview/-/bufferview-1.0.0.tgz","integrity":"sha512-3G3X4MHjGyQduOc0Lt5+eWAStxGS7IaTOcreQK8T3ivxkj+Ic0dcCo2UOtXLZBrl8BBg5NVNO2+6FBbz0TN/sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHswtT3zqHr5D2iy0tCve8uRQqXHQ/kvKN3tNuMMY/ZlAiA40df7iHaM4eNrBq/zoN4Nuo7Nn1OxmBQv2tDhuVkmWg=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"dcode","email":"dcode@dcode.io"},"maintainers":[{"name":"dcode","email":"dcode@dcode.io"}],"directories":{}},"1.0.1":{"name":"bufferview","version":"1.0.1","author":{"name":"Daniel Wirtz","email":"dcode@dcode.io"},"description":"A DataView for node Buffers.","main":"BufferView.min.js","repository":{"type":"git","url":"https://github.com/dcodeIO/node-BufferView.git"},"bugs":{"url":"https://github.com/dcodeIO/node-BufferView/issues"},"keywords":["net","array","buffer","arraybuffer","typed array","bytebuffer"],"devDependencies":{"testjs":"latest","preprocessor":"latest","closurecompiler":"latest"},"license":"Apache-2.0","engines":{"node":">=0.8"},"scripts":{"prepublish":"npm test","test":"node node_modules/testjs/bin/testjs tests/suite.js","build":"preprocess src/BufferView.js src/ > BufferView.js","make":"npm run-script build && npm run-script compile && npm test","compile":"ccjs BufferView.js --create_source_map=BufferView.min.map --compilation_level=SIMPLE_OPTIMIZATIONS > BufferView.min.js"},"readme":"![BufferView - A DataView for node Buffers](https://raw.github.com/dcodeIO/BufferView/master/BufferView.png)\r\n==========\r\n\r\nThis one is simple: It's doing exactly what [DataView](https://developer.mozilla.org/en-US/docs/Web/API/DataView) does\r\nbut takes a node.js Buffer for it. The sole difference is that it additionally provides some convenience methods to work\r\nwith interchangeable BufferView and DataView instances, depending on the backing buffer:\r\n\r\n* `BufferView.create(Buffer|ArrayBuffer):BufferView|DataView` creates a BufferView if wrapping a Buffer and a DataView\r\n  otherwise\r\n* `BufferView.isBufferView(*):boolean` tests if a view is a BufferView wrapping a Buffer\r\n* `BufferView.isDataView(*):boolean` tests if a view is a DataView wrapping an ArrayBuffer\r\n\r\nThis basically lets you write code that is independent of what kind of buffer your backing buffer is, so that your\r\nlibrary does not need to copy back and forth between Buffers and ArrayBuffers - that would be sad.\r\n\r\n* Extends DataView for `instanceof` compatibility\r\n* [Well tested](https://github.com/dcodeIO/BufferView/blob/master/tests/suite.js)\r\n* Lean (BufferView.min.js is ~3KB)\r\n\r\n**License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)\r\n","readmeFilename":"README.md","_id":"bufferview@1.0.1","dist":{"shasum":"7afd74a45f937fa422a1d338c08bbfdc76cd725d","tarball":"https://registry.npmjs.org/bufferview/-/bufferview-1.0.1.tgz","integrity":"sha512-q87jdvsZ/sEngmDUvPT/PJsBGCi998c3B1U/6IN1uGg+R2HrTFJUDccXZEx6OxpuLySyBDGXc7vkSt4BXTyKxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkxzl2eb8Ysfdi7hfdEXG7sULWylf+UONY2ZTiyPeXrgIhAJs+pBSjEW9susX/8XEIxi7hoQTvLEos+9Mo9OtpiDxe"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"dcode","email":"dcode@dcode.io"},"maintainers":[{"name":"dcode","email":"dcode@dcode.io"}],"directories":{}},"2.0.0":{"name":"bufferview","version":"2.0.0","author":{"name":"Daniel Wirtz","email":"dcode@dcode.io"},"description":"A DataView for node Buffers.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcodeIO/node-BufferView.git"},"bugs":{"url":"https://github.com/dcodeIO/node-BufferView/issues"},"keywords":["net","array","buffer","arraybuffer","typed array","bytebuffer"],"license":"Apache-2.0","scripts":{"test":"node tests"},"devDependencies":{"tape":"^4.9.0"},"gitHead":"4e025d6f0ebd089f0408d3c1d3f47684aac8c965","homepage":"https://github.com/dcodeIO/node-BufferView#readme","_id":"bufferview@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"dcode","email":"dcode+npm@dcode.io"},"dist":{"integrity":"sha512-QxeHhpjC4BOokvfwmoqzdV2ZQDuqwmTmqOE28mjCnwmglL38zDE90LCE0ElvwC6tpXOQ0nP9EIvBr9c4QjSRVA==","shasum":"9fff30a64eb51a8c0d808500c12f220c66b689df","tarball":"https://registry.npmjs.org/bufferview/-/bufferview-2.0.0.tgz","fileCount":5,"unpackedSize":27560,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnUpzCLtrJ03ZiMKvFNPLw0TyutEUhw30tYK1h2Z4LRAiAppaLoY/G3zd2QF5f8NZpWcB47WuYQTqEfIBSCY5OmlA=="}]},"maintainers":[{"name":"dcode","email":"dcode@dcode.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferview_2.0.0_1520720103094_0.4516280434505664"},"_hasShrinkwrap":false}},"readme":"BufferView\r\n==========\r\n\r\nA [DataView](https://developer.mozilla.org/en-US/docs/Web/API/DataView) for node Buffers.\r\n\r\nAdditional API\r\n--------------\r\n\r\n* `BufferView.create(Buffer|ArrayBuffer):BufferView|DataView`<br />\r\n  Creates a BufferView if wrapping a Buffer and a DataView otherwise\r\n* `BufferView.isBufferView(*):boolean`<br />\r\n  Tests if a view is a BufferView wrapping a Buffer\r\n* `BufferView.isDataView(*):boolean`<br />\r\n  Tests if a view is a DataView wrapping an ArrayBuffer\r\n\r\n**License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)\r\n","maintainers":[{"name":"dcode","email":"dcode@dcode.io"}],"time":{"modified":"2022-06-13T05:15:44.422Z","created":"2013-12-29T20:35:43.848Z","1.0.0":"2013-12-29T20:35:45.066Z","1.0.1":"2014-01-04T01:16:17.912Z","2.0.0":"2018-03-10T22:15:03.138Z"},"author":{"name":"Daniel Wirtz","email":"dcode@dcode.io"},"repository":{"type":"git","url":"git+https://github.com/dcodeIO/node-BufferView.git"},"homepage":"https://github.com/dcodeIO/node-BufferView#readme","keywords":["net","array","buffer","arraybuffer","typed array","bytebuffer"],"bugs":{"url":"https://github.com/dcodeIO/node-BufferView/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}