{"_id":"ipld-block","_rev":"4573746","name":"ipld-block","description":"JavaScript Implementation of IPLD Block","dist-tags":{"latest":"0.11.1"},"maintainers":[{"name":"vmx","email":""}],"time":{"modified":"2026-04-10T15:35:49.000Z","created":"2019-05-09T19:57:24.505Z","0.11.1":"2021-03-05T11:06:55.501Z","0.11.0":"2020-10-21T16:14:22.720Z","0.10.1":"2020-09-01T11:53:46.381Z","0.10.0":"2020-08-04T16:28:37.849Z","0.9.2":"2020-06-12T13:19:27.029Z","0.9.1":"2020-04-01T11:42:21.783Z","0.9.0":"2019-05-09T19:57:24.505Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/ipld/js-ipld-block.git"},"versions":{"0.11.1":{"name":"ipld-block","version":"0.11.1","description":"JavaScript Implementation of IPLD Block","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","types":"dist/src/index.d.ts","scripts":{"lint":"aegir lint","check":"tsc --noEmit --noErrorTruncation","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls","docs":"aegir docs","prepare":"aegir build --no-bundle","prepublishOnly":"aegir build"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/ipld/js-ipld-block.git"},"keywords":["IPLD"],"license":"MIT","bugs":{"url":"https://github.com/ipld/js-ipld-block/issues"},"homepage":"https://github.com/ipld/js-ipld-block#readme","devDependencies":{"aegir":"^31.0.4","uint8arrays":"^2.1.3"},"dependencies":{"cids":"^1.0.0"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Charlie","email":"the_charlie_daly@hotmail.co.uk"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Xmader","email":"xmader@outlook.com"}],"gitHead":"e26f106875199d6be55d0e23af8f862e3ace6a5f","_id":"ipld-block@0.11.1","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"c3a7b41aee3244187bd87a73f980e3565d299b6e","size":91358,"noattachment":false,"key":"/ipld-block/-/ipld-block-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipld-block/download/ipld-block-0.11.1.tgz"},"_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"directories":{},"maintainers":[{"name":"vmx","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipld-block_0.11.1_1614942415385_0.1729954464806438"},"_hasShrinkwrap":false,"publish_time":1614942415501,"_cnpm_publish_time":1614942415501,"_cnpmcore_publish_time":"2021-12-16T18:33:52.722Z"},"0.11.0":{"name":"ipld-block","version":"0.11.0","description":"JavaScript Implementation of IPLD Block","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","check":"tsc --noEmit --noErrorTruncation","build":"npm run build:js && npm run build:types","build:js":"aegir build","build:types":"tsc --emitDeclarationOnly --declarationDir dist","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls","docs":"aegir docs","prepare":"npm run build:types"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/ipld/js-ipld-block.git"},"keywords":["IPLD"],"license":"MIT","bugs":{"url":"https://github.com/ipld/js-ipld-block/issues"},"homepage":"https://github.com/ipld/js-ipld-block#readme","devDependencies":{"aegir":"^27.0.0","uint8arrays":"^1.0.0","typescript":"^4.0.3"},"dependencies":{"cids":"^1.0.0"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"typesVersions":{"*":{"*":["dist/*"]}},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Charlie","email":"the_charlie_daly@hotmail.co.uk"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Xmader","email":"xmader@outlook.com"}],"gitHead":"e7696f9c47c821561f7bd00d2a16d5ffbbda595b","_id":"ipld-block@0.11.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"shasum":"71b24b70f4d867b0609a738efa4872ef4df84c7a","size":1232496,"noattachment":false,"key":"/ipld-block/-/ipld-block-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipld-block/download/ipld-block-0.11.0.tgz"},"maintainers":[{"name":"vmx","email":""}],"_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipld-block_0.11.0_1603296862468_0.237206603175788"},"_hasShrinkwrap":false,"publish_time":1603296862720,"_cnpm_publish_time":1603296862720,"_cnpmcore_publish_time":"2021-12-16T18:33:55.120Z"},"0.10.1":{"name":"ipld-block","version":"0.10.1","description":"JavaScript Implementation of IPLD Block","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls","docs":"aegir docs"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/ipld/js-ipld-block.git"},"keywords":["IPLD"],"license":"MIT","bugs":{"url":"https://github.com/ipld/js-ipld-block/issues"},"homepage":"https://github.com/ipld/js-ipld-block#readme","devDependencies":{"aegir":"^25.0.0","uint8arrays":"^1.0.0"},"dependencies":{"cids":"^1.0.0","class-is":"^1.1.0"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Charlie","email":"the_charlie_daly@hotmail.co.uk"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Xmader","email":"xmader@outlook.com"}],"gitHead":"787cff389c3523ed730e8005b02d641d7db7ab01","_id":"ipld-block@0.10.1","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"shasum":"a9de6185257cf56903cc7f71de450672f4871b65","size":1238473,"noattachment":false,"key":"/ipld-block/-/ipld-block-0.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipld-block/download/ipld-block-0.10.1.tgz"},"maintainers":[{"name":"vmx","email":""}],"_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipld-block_0.10.1_1598961226100_0.3418981652948603"},"_hasShrinkwrap":false,"publish_time":1598961226381,"_cnpm_publish_time":1598961226381,"_cnpmcore_publish_time":"2021-12-16T18:33:57.546Z"},"0.10.0":{"name":"ipld-block","version":"0.10.0","description":"JavaScript Implementation of IPLD Block","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls","docs":"aegir-docs"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/ipld/js-ipld-block.git"},"keywords":["IPLD"],"license":"MIT","bugs":{"url":"https://github.com/ipld/js-ipld-block/issues"},"homepage":"https://github.com/ipld/js-ipld-block#readme","devDependencies":{"aegir":"^25.0.0","uint8arrays":"^1.0.0"},"dependencies":{"cids":"^1.0.0","class-is":"^1.1.0"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Charlie","email":"the_charlie_daly@hotmail.co.uk"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"1a93204a0397b2e3ab4ba6dcf0cce33cf5cdf251","_id":"ipld-block@0.10.0","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"shasum":"9775edde29cd7c5390a3aa0d77c2bd7fd32716ae","size":1237915,"noattachment":false,"key":"/ipld-block/-/ipld-block-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipld-block/download/ipld-block-0.10.0.tgz"},"maintainers":[{"name":"vmx","email":""}],"_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipld-block_0.10.0_1596558517507_0.8603701009208347"},"_hasShrinkwrap":false,"publish_time":1596558517849,"_cnpm_publish_time":1596558517849,"_cnpmcore_publish_time":"2021-12-16T18:34:00.228Z"},"0.9.2":{"name":"ipld-block","version":"0.9.2","description":"JavaScript Implementation of IPLD Block","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls","docs":"aegir-docs"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/ipld/js-ipld-block.git"},"keywords":["IPLD"],"license":"MIT","bugs":{"url":"https://github.com/ipld/js-ipld-block/issues"},"homepage":"https://github.com/ipld/js-ipld-block#readme","devDependencies":{"aegir":"^21.4.5","chai":"^4.2.0"},"dependencies":{"buffer":"^5.5.0","cids":"~0.8.0","class-is":"^1.1.0"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Charlie","email":"the_charlie_daly@hotmail.co.uk"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"imp@imp.local"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"jonahweissman","email":"19804455+jonahweissman@users.noreply.github.com"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"ccd70a80a8946daa20e7e801ed77dc18ec5a092b","_id":"ipld-block@0.9.2","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"shasum":"d6c702e3c4171ff44e0a7b76c21d337676599196","size":175081,"noattachment":false,"key":"/ipld-block/-/ipld-block-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipld-block/download/ipld-block-0.9.2.tgz"},"maintainers":[{"name":"vmx","email":""}],"_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipld-block_0.9.2_1591967966854_0.27058453497756063"},"_hasShrinkwrap":false,"publish_time":1591967967029,"_cnpm_publish_time":1591967967029,"_cnpmcore_publish_time":"2021-12-16T18:34:00.816Z"},"0.9.1":{"name":"ipld-block","version":"0.9.1","description":"JavaScript Implementation of IPLD Block","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls","docs":"aegir-docs"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/ipld/js-ipld-block.git"},"keywords":["IPLD"],"license":"MIT","bugs":{"url":"https://github.com/ipld/js-ipld-block/issues"},"homepage":"https://github.com/ipld/js-ipld-block#readme","devDependencies":{"aegir":"^21.4.5","chai":"^4.2.0"},"dependencies":{"buffer":"^5.5.0","cids":"~0.8.0","class-is":"^1.1.0"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Charlie","email":"the_charlie_daly@hotmail.co.uk"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"imp@imp.local"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"jonahweissman","email":"19804455+jonahweissman@users.noreply.github.com"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"7059cc8370e44cc9d9bc4ed73b3836acf38b0a05","_id":"ipld-block@0.9.1","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"shasum":"3931029a6445ad06dd9847aeebf6ac32e72c6b39","size":174649,"noattachment":false,"key":"/ipld-block/-/ipld-block-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipld-block/download/ipld-block-0.9.1.tgz"},"maintainers":[{"name":"vmx","email":""}],"_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipld-block_0.9.1_1585741341487_0.24751567674486719"},"_hasShrinkwrap":false,"publish_time":1585741341783,"_cnpm_publish_time":1585741341783,"_cnpmcore_publish_time":"2021-12-16T18:34:01.447Z"},"0.9.0":{"name":"ipld-block","version":"0.9.0","description":"JavaScript Implementation of IPLD Block","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls","docs":"aegir-docs"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/ipld/js-ipld-block.git"},"keywords":["IPLD"],"license":"MIT","bugs":{"url":"https://github.com/ipld/js-ipld-block/issues"},"homepage":"https://github.com/ipld/js-ipld-block#readme","devDependencies":{"aegir":"^18.2.0","chai":"^4.2.0"},"dependencies":{"cids":"~0.7.0","class-is":"^1.1.0"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Charlie","email":"the_charlie_daly@hotmail.co.uk"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"imp@imp.local"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Greenkeeper","email":"support@greenkeeper.io"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"jonahweissman","email":"19804455+jonahweissman@users.noreply.github.com"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"856bd53d4093a8ff73aa5276baed84ff152edb8e","_id":"ipld-block@0.9.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"dist":{"shasum":"46f61526f14c06181ac5b2ac385f08a97bc1f4d4","size":174150,"noattachment":false,"key":"/ipld-block/-/ipld-block-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipld-block/download/ipld-block-0.9.0.tgz"},"maintainers":[{"name":"vmx","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipld-block_0.9.0_1557431844369_0.7338863800855693"},"_hasShrinkwrap":false,"publish_time":1557431844505,"_cnpm_publish_time":1557431844505,"_cnpmcore_publish_time":"2021-12-16T18:34:02.010Z"}},"readme":"# IPLD Block JavaScript Implementation\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-IPLD-blue.svg?style=flat-square)](http://ipld.io/)\n[![](https://img.shields.io/badge/freenode-%23ipld-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipld)\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n[![Travis CI](https://flat.badgen.net/travis/ipld/js-ipld-block)](https://travis-ci.com/ipld/js-ipld-block)\n[![Coverage Status](https://coveralls.io/repos/github/ipld/js-ipld-block/badge.svg?branch=master)](https://coveralls.io/github/ipld/js-ipld-block?branch=master)\n[![Dependency Status](https://david-dm.org/ipld/js-ipld-block.svg?style=flat-square)](https://david-dm.org/ipld/js-ipld-block)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D4.0.0-orange.svg?style=flat-square)\n\n> [IPLD][ipld] implementation of the Block data structure in JavaScript.\n\n**Block** - A block is a blob of binary data combined with a [CID].\n\n## Lead Maintainer\n\n[Volker Mische](https://github.com/vmx)\n\n## Table of Contents\n\n- [IPLD Block JavaScript Implementation](#ipld-block-javascript-implementation)\n  - [Lead Maintainer](#lead-maintainer)\n  - [Table of Contents](#table-of-contents)\n  - [Install](#install)\n    - [npm](#npm)\n  - [Usage](#usage)\n    - [Node.js](#nodejs)\n      - [Example](#example)\n    - [Browser: Browserify, Webpack, other bundlers](#browser-browserify-webpack-other-bundlers)\n    - [Browser: `<script>` Tag](#browser-script-tag)\n  - [API](#api)\n    - [Block](#block)\n      - [`new Block(data, cid)`](#new-blockdata-cid)\n      - [`block.data`](#blockdata)\n      - [`block.cid`](#blockcid)\n  - [Contribute](#contribute)\n  - [License](#license)\n\n## Install\n\n### npm\n\n```sh\n> npm install ipld-block\n```\n\n## Usage\n\n### Node.js\n\n```js\nconst Block = require('ipld-block')\n```\n\n#### Example\n\n```js\nconst Block = require('ipld-block')\nconst encoder = new TextEncoder('utf8')\n\n// create a block\nconst block = new Block(encoder.encode('hello world'), cid)\nconsole.log(block.data.toString())\n```\n\n### Browser: Browserify, Webpack, other bundlers\n\nThe code published to npm that gets loaded on require is in fact a ES5\ntranspiled version with the right shims added. This means that you can require\nit and use with your favourite bundler without having to adjust asset management\nprocess.\n\n```js\nconst Block = require('ipld-block')\n```\n\n### Browser: `<script>` Tag\n\nLoading this module through a script tag will make the `IpldBlock` obj available in\nthe global namespace.\n\n```html\n<script src=\"https://unpkg.com/ipld-block/dist/index.min.js\"></script>\n<!-- OR -->\n<script src=\"https://unpkg.com/ipld-block/dist/index.js\"></script>\n```\n\n## API\n\n```js\nconst Block = require('ipld-block')\n```\n\n### Block\n\n#### `new Block(data, cid)`\n\n- `data: Uint8Array`\n\nCreates a new block with raw data `data`.\n\n#### `block.data`\n\nThe raw data of the block. Its format matches whatever was provided in its constructor.\n\n#### `block.cid`\n\nThe cid of the block.\n\n[ipld]: https://ipld.io/\n[multihash]: https://github.com/multiformats/js-multihash\n[CID]: https://github.com/multiformats/js-cid\n\n## Contribute\n\nFeel free to join in. All welcome. Open an [issue](https://github.com/ipld/js-ipld-block/issues)!\n\nThis repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\n[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/contributing.md)\n\n## License\n\n[MIT](LICENSE)\n","_attachments":{},"homepage":"https://github.com/ipld/js-ipld-block#readme","bugs":{"url":"https://github.com/ipld/js-ipld-block/issues"},"license":"MIT"}