{"_id":"bint8array","_rev":"924532","name":"bint8array","description":"Uint8Array utils for parity with Buffers","dist-tags":{"latest":"1.1.3"},"maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"}],"time":{"modified":"2021-09-22T08:25:58.000Z","created":"2020-11-23T10:32:31.188Z","1.1.3":"2021-08-13T13:24:33.395Z","1.1.2":"2021-03-16T17:00:03.216Z","1.1.1":"2020-12-16T16:21:21.333Z","1.1.0":"2020-11-24T13:43:13.476Z","1.0.2":"2020-11-24T12:20:35.163Z","1.0.1":"2020-11-24T11:09:12.576Z","1.0.0":"2020-11-23T10:32:31.188Z"},"users":{},"author":"","repository":{"type":"git","url":"git+https://github.com/hyperdivision/bint8array.git"},"versions":{"1.1.3":{"name":"bint8array","version":"1.1.3","description":"Uint8Array utils for parity with Buffers","main":"index.js","browser":"browser.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperdivision/bint8array.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/hyperdivision/bint8array/issues"},"homepage":"https://github.com/hyperdivision/bint8array#readme","devDependencies":{"tape":"^5.1.1"},"gitHead":"782c18a5936b81fea949852eead2cbe6e81785f8","_id":"bint8array@1.1.3","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"0ad122b5848ce268ffdd010709411f521d9189fc","size":3035,"noattachment":false,"key":"/bint8array/-/bint8array-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bint8array/download/bint8array-1.1.3.tgz"},"_npmUser":{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},"directories":{},"maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bint8array_1.1.3_1628861073235_0.5611321853367033"},"_hasShrinkwrap":false,"publish_time":1628861073395,"_cnpm_publish_time":1628861073395},"1.1.2":{"name":"bint8array","version":"1.1.2","description":"Uint8Array utils for parity with Buffers","main":"index.js","browser":"browser.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperdivision/bint8array.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/hyperdivision/bint8array/issues"},"homepage":"https://github.com/hyperdivision/bint8array#readme","devDependencies":{"tape":"^5.1.1"},"gitHead":"88ae69ebe2b154549bb121e0b7eb55bc0fdd5963","_id":"bint8array@1.1.2","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"68b263caa6988aa85c6ac878926a2234583a570a","size":2917,"noattachment":false,"key":"/bint8array/-/bint8array-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bint8array/download/bint8array-1.1.2.tgz"},"_npmUser":{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},"directories":{},"maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bint8array_1.1.2_1615914003006_0.9923288986137291"},"_hasShrinkwrap":false,"publish_time":1615914003216,"_cnpm_publish_time":1615914003216},"1.1.1":{"name":"bint8array","version":"1.1.1","description":"Uint8Array utils for parity with Buffers","main":"index.js","browser":"browser.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperdivision/bint8array.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/hyperdivision/bint8array/issues"},"homepage":"https://github.com/hyperdivision/bint8array#readme","gitHead":"7e215a32d669097c616b664d99a74b4881123e69","_id":"bint8array@1.1.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"5eccb3518727484c36446db806b62a840db02e37","size":2821,"noattachment":false,"key":"/bint8array/-/bint8array-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bint8array/download/bint8array-1.1.1.tgz"},"_npmUser":{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},"directories":{},"maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bint8array_1.1.1_1608135681221_0.23424048018036991"},"_hasShrinkwrap":false,"publish_time":1608135681333,"_cnpm_publish_time":1608135681333},"1.1.0":{"name":"bint8array","version":"1.1.0","description":"Uint8Array utils for parity with Buffers","main":"index.js","browser":"browser.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperdivision/bint8array.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/hyperdivision/bint8array/issues"},"homepage":"https://github.com/hyperdivision/bint8array#readme","gitHead":"568943c8009abe616d77240ad728dea97ad69705","_id":"bint8array@1.1.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"5411e1072b8de93d1f39eabe01966e9d97ef2d3d","size":2816,"noattachment":false,"key":"/bint8array/-/bint8array-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bint8array/download/bint8array-1.1.0.tgz"},"_npmUser":{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},"directories":{},"maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bint8array_1.1.0_1606225393352_0.32831722224124826"},"_hasShrinkwrap":false,"publish_time":1606225393476,"_cnpm_publish_time":1606225393476},"1.0.2":{"name":"bint8array","version":"1.0.2","description":"Uint8Array utils for parity with Buffers","main":"index.js","browser":"browser.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperdivision/bint8array.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/hyperdivision/bint8array/issues"},"homepage":"https://github.com/hyperdivision/bint8array#readme","gitHead":"cdad3789c27df5af9d854918c92ee6bec948588e","_id":"bint8array@1.0.2","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"6f71b10eaea64f2261458f657eff5725f3d722e7","size":2801,"noattachment":false,"key":"/bint8array/-/bint8array-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bint8array/download/bint8array-1.0.2.tgz"},"_npmUser":{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},"directories":{},"maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bint8array_1.0.2_1606220435037_0.3944827788226457"},"_hasShrinkwrap":false,"publish_time":1606220435163,"_cnpm_publish_time":1606220435163},"1.0.1":{"name":"bint8array","version":"1.0.1","description":"Uint8Array utils for parity with Buffers","main":"index.js","browser":"browser.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperdivision/bint8array.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/hyperdivision/bint8array/issues"},"homepage":"https://github.com/hyperdivision/bint8array#readme","gitHead":"20f054b0b8943b0356108e25b78b463450d46d81","_id":"bint8array@1.0.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"e72fc9c9968f51a2592bd0f30039396ed2f53a8b","size":2816,"noattachment":false,"key":"/bint8array/-/bint8array-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bint8array/download/bint8array-1.0.1.tgz"},"_npmUser":{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},"directories":{},"maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bint8array_1.0.1_1606216152474_0.596554158260789"},"_hasShrinkwrap":false,"publish_time":1606216152576,"_cnpm_publish_time":1606216152576},"1.0.0":{"name":"bint8array","version":"1.0.0","description":"Uint8Array utils for parity with Buffers","main":"index.js","browser":"browser.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperdivision/bint8array.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/hyperdivision/bint8array/issues"},"homepage":"https://github.com/hyperdivision/bint8array#readme","gitHead":"c506570a10434d1f0bf36b5d3f01f8833faceaa5","_id":"bint8array@1.0.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"9032a1c48817a8a3ee727f686daa676dcb1b9f08","size":3086,"noattachment":false,"key":"/bint8array/-/bint8array-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bint8array/download/bint8array-1.0.0.tgz"},"_npmUser":{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"},"directories":{},"maintainers":[{"name":"chm-diederichs","email":"christophe.diederichs@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bint8array_1.0.0_1606127551066_0.23486513608675197"},"_hasShrinkwrap":false,"publish_time":1606127551188,"_cnpm_publish_time":1606127551188}},"readme":"# bint8array\n\nEmulate core Buffer methods for Uint8Arrays\n\n## Usage\n\n```sh\nnpm i -s bint8array\n```\n\n```js\nconst bint = require('bint8array')\n\nconst buf = bint.allocUnsafe(32)\nconst hex = bint.fromString('776f726b7320696e2062726f7773657220746f6f21', 'hex')\nconst b64 = bint.fromString('deadbeef11247', 'hex')\nconst text = bint.toString(hex, 'utf8')\n\nconsole.log(text)\n// works in browser too!\n\nconsole.log(bint.compare(Buffer.alloc(2), Buffer.alloc(2, 1)))\n// -1\n```\n\n## API\n\n#### `bint.toString(buf, [enc])`\n\nDecode bytes to a string according to the given encoding `enc`. Options for `enc` are `ascii`, `utf8`, `utf-8`, `hex` and `base64`.\n\n\n#### `bint.fromString(string, [enc])`\n\nEncode a string to binary according to the given encoding `enc`. Options for `enc` are `ascii`, `utf8`, `utf-8`, `hex` and `base64`.\n\nNote that for `hex` encoding, if the string is not of even length, the last character shall be ignore. This is in keeping with the behaviour of the core `Buffer.from` method.\n\n\n#### `bint.compare(buf1, buf2)`\n\nCompare two Uint8Arrays bytewise. Returns `-1` if buf1 is lesser, `1` if buf2 is greater and `0` if and only if `buf1[i] ==== buf2[i]` for all `len = buf1.byteLength = buf2.byteLength`.\n\n#### `bint.concat(arrrayOfBuffers)`\n\nConcatenate an array of Uint8Arrays into a single Uint8Array.\n\n#### `bint.allocUnsafe(size)`\n\nCreate a new Uint8Array of a given size.\n","_attachments":{},"homepage":"https://github.com/hyperdivision/bint8array#readme","bugs":{"url":"https://github.com/hyperdivision/bint8array/issues"},"license":"ISC"}