{"_id":"pull-block","_rev":"4646753","name":"pull-block","description":"transform input into equally-sized blocks of output","dist-tags":{"latest":"1.4.0"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"time":{"modified":"2026-04-10T20:19:29.000Z","created":"2016-08-30T10:07:48.766Z","1.4.0":"2017-11-12T17:03:19.770Z","1.2.1":"2017-09-21T10:21:10.498Z","1.2.0":"2017-04-11T09:30:07.604Z","1.1.0":"2017-01-31T10:33:45.733Z","1.0.2":"2016-08-31T08:59:20.680Z","1.0.1":"2016-08-30T17:32:50.740Z","1.0.0":"2016-08-30T10:07:48.766Z"},"users":{},"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"repository":{"type":"git","url":"git://github.com/dignifiedquire/pull-block.git"},"versions":{"1.4.0":{"name":"pull-block","version":"1.4.0","description":"transform input into equally-sized blocks of output","main":"index.js","dependencies":{"pull-through":"^1.0.18"},"devDependencies":{"pull-file":"^1.0.0","pull-stream":"^3.6.1","standard":"^10.0.3","stream-to-pull-stream":"^1.7.2","tape":"^4.8.0"},"scripts":{"test":"npm run lint && tape test/*.js","lint":"standard"},"repository":{"type":"git","url":"git://github.com/dignifiedquire/pull-block.git"},"homepage":"https://github.com/dignifiedquire/pull-block","bugs":{"url":"https://github.com/dignifiedquire/pull-block/issues"},"keywords":["stream","block","chunk","size","pull-stream","pull"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","gitHead":"d9c9d16dac73d8784e0a0bea902d864b6df18f4c","_id":"pull-block@1.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.8.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"3a96542f23868f79089589e203aa6fa6df3ce4e3","size":4656,"noattachment":false,"key":"/pull-block/-/pull-block-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-block/download/pull-block-1.4.0.tgz"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-block-1.4.0.tgz_1510506198936_0.3808819386176765"},"directories":{},"publish_time":1510506199770,"_hasShrinkwrap":false,"_cnpm_publish_time":1510506199770,"_cnpmcore_publish_time":"2021-12-16T20:53:12.104Z"},"1.2.1":{"name":"pull-block","version":"1.2.1","description":"transform input into equally-sized blocks of output","main":"index.js","dependencies":{"pull-through":"^1.0.18","safe-buffer":"^5.0.1"},"devDependencies":{"pull-file":"^1.0.0","pull-stream":"^3.5.0","standard":"^10.0.1","stream-to-pull-stream":"^1.7.2","tape":"^4.6.3"},"scripts":{"test":"npm run lint && tape test/*.js","lint":"standard"},"repository":{"type":"git","url":"git://github.com/dignifiedquire/pull-block.git"},"homepage":"https://github.com/dignifiedquire/pull-block","bugs":{"url":"https://github.com/dignifiedquire/pull-block/issues"},"keywords":["stream","block","chunk","size","pull-stream","pull"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","gitHead":"c709f266dc7479263ba5f40805fb8920512c1fb5","_id":"pull-block@1.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"6f2684d53262e88e608c233f23ee048c69870996","size":17409,"noattachment":false,"key":"/pull-block/-/pull-block-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-block/download/pull-block-1.2.1.tgz"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-block-1.2.1.tgz_1505989269483_0.34739808505401015"},"directories":{},"publish_time":1505989270498,"_hasShrinkwrap":false,"_cnpm_publish_time":1505989270498,"_cnpmcore_publish_time":"2021-12-16T20:53:12.316Z"},"1.2.0":{"name":"pull-block","version":"1.2.0","description":"transform input into equally-sized blocks of output","main":"index.js","dependencies":{"pull-through":"^1.0.18","safe-buffer":"^5.0.1"},"devDependencies":{"pull-file":"^1.0.0","pull-stream":"^3.5.0","standard":"^10.0.1","stream-to-pull-stream":"^1.7.2","tape":"^4.6.3"},"scripts":{"test":"npm run lint && tape test/*.js","lint":"standard"},"repository":{"type":"git","url":"git://github.com/dignifiedquire/pull-block.git"},"homepage":"https://github.com/dignifiedquire/pull-block","bugs":{"url":"https://github.com/dignifiedquire/pull-block/issues"},"keywords":["stream","block","chunk","size","pull-stream","pull"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","gitHead":"e2e5a145c9aa471f2cc99d7443c550ad98f4904d","_id":"pull-block@1.2.0","_shasum":"e3947f0a83426e847ecececb0b9ba308b019b3e1","_from":".","_npmVersion":"4.3.0","_nodeVersion":"7.2.1","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"e3947f0a83426e847ecececb0b9ba308b019b3e1","size":16750,"noattachment":false,"key":"/pull-block/-/pull-block-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-block/download/pull-block-1.2.0.tgz"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pull-block-1.2.0.tgz_1491903007043_0.407435804605484"},"directories":{},"publish_time":1491903007604,"_hasShrinkwrap":false,"_cnpm_publish_time":1491903007604,"_cnpmcore_publish_time":"2021-12-16T20:53:12.525Z"},"1.1.0":{"name":"pull-block","version":"1.1.0","description":"transform input into equally-sized blocks of output","main":"index.js","dependencies":{"pull-through":"^1.0.18"},"devDependencies":{"pull-file":"^0.5.0","pull-stream":"^3.4.3","standard":"^8.0.0","stream-to-pull-stream":"^1.7.0","tape":"^4.2.2"},"scripts":{"test":"npm run lint && tape test/*.js","lint":"standard"},"repository":{"type":"git","url":"git://github.com/dignifiedquire/pull-block.git"},"homepage":"https://github.com/dignifiedquire/pull-block","bugs":{"url":"https://github.com/dignifiedquire/pull-block/issues"},"keywords":["stream","block","chunk","size","pull-stream","pull"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","gitHead":"1f6a6207ff4ac1d16b34f95b34ed9e962e1e3ead","_id":"pull-block@1.1.0","_shasum":"ea12536b80198107e97000a7228fd87c1264466f","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.2.1","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"ea12536b80198107e97000a7228fd87c1264466f","size":4317,"noattachment":false,"key":"/pull-block/-/pull-block-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-block/download/pull-block-1.1.0.tgz"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-block-1.1.0.tgz_1485858823785_0.4275698848068714"},"directories":{},"publish_time":1485858825733,"_hasShrinkwrap":false,"_cnpm_publish_time":1485858825733,"_cnpmcore_publish_time":"2021-12-16T20:53:12.734Z"},"1.0.2":{"name":"pull-block","version":"1.0.2","description":"transform input into equally-sized blocks of output","main":"index.js","dependencies":{"pull-through":"^1.0.18"},"devDependencies":{"pull-file":"^0.5.0","pull-stream":"^3.4.3","standard":"^8.0.0","stream-to-pull-stream":"^1.7.0","tape":"^4.2.2"},"scripts":{"test":"npm run lint && tape test/*.js","lint":"standard"},"repository":{"type":"git","url":"git://github.com/dignifiedquire/pull-block.git"},"homepage":"https://github.com/dignifiedquire/pull-block","bugs":{"url":"https://github.com/dignifiedquire/pull-block/issues"},"keywords":["stream","block","chunk","size","pull-stream","pull"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","gitHead":"d84c958beb152b0a024627bacb3092f94001db43","_id":"pull-block@1.0.2","_shasum":"dd0d5737d3f4ac230b7d3beb881224984019dd71","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"dd0d5737d3f4ac230b7d3beb881224984019dd71","size":3997,"noattachment":false,"key":"/pull-block/-/pull-block-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-block/download/pull-block-1.0.2.tgz"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-block-1.0.2.tgz_1472633959042_0.19337667291983962"},"directories":{},"publish_time":1472633960680,"_hasShrinkwrap":false,"_cnpm_publish_time":1472633960680,"_cnpmcore_publish_time":"2021-12-16T20:53:12.964Z"},"1.0.1":{"name":"pull-block","version":"1.0.1","description":"transform input into equally-sized blocks of output","main":"index.js","dependencies":{"pull-through":"^1.0.18"},"devDependencies":{"pull-file":"^0.5.0","pull-stream":"^3.4.3","standard":"^8.0.0","stream-to-pull-stream":"^1.7.0","tape":"^4.2.2"},"scripts":{"test":"npm run lint && tape test/*.js","lint":"standard"},"repository":{"type":"git","url":"git://github.com/dignifiedquire/pull-block.git"},"homepage":"https://github.com/dignifiedquire/pull-block","bugs":{"url":"https://github.com/dignifiedquire/pull-block/issues"},"keywords":["stream","block","chunk","size","pull-stream","pull"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","gitHead":"daedc6b0ad0fc5271d5a0478337008aa7770ad5f","_id":"pull-block@1.0.1","_shasum":"2fa5523dff7df10edb21bc5e0413315c027ceda2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"2fa5523dff7df10edb21bc5e0413315c027ceda2","size":3996,"noattachment":false,"key":"/pull-block/-/pull-block-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-block/download/pull-block-1.0.1.tgz"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-block-1.0.1.tgz_1472578368990_0.943183969007805"},"directories":{},"publish_time":1472578370740,"_hasShrinkwrap":false,"_cnpm_publish_time":1472578370740,"_cnpmcore_publish_time":"2021-12-16T20:53:13.188Z"},"1.0.0":{"name":"pull-block","version":"1.0.0","description":"transform input into equally-sized blocks of output","main":"index.js","dependencies":{"pull-through":"^1.0.18"},"devDependencies":{"pull-file":"^0.5.0","pull-stream":"^3.4.3","standard":"^8.0.0","stream-to-pull-stream":"^1.7.0","tape":"^4.2.2"},"scripts":{"test":"npm run lint && tape test/*.js","lint":"standard"},"repository":{"type":"git","url":"git://github.com/dignifiedquire/pull-block.git"},"homepage":"https://github.com/dignifiedquire/pull-block","bugs":{"url":"https://github.com/dignifiedquire/pull-block/issues"},"keywords":["stream","block","chunk","size","pull-stream","pull"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","gitHead":"5d52a6f2786abe9e7f7839f6c13db07e89f73d3b","_id":"pull-block@1.0.0","_shasum":"bd733c01f2083c99f282418c5c904847dab588d3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"bd733c01f2083c99f282418c5c904847dab588d3","size":3995,"noattachment":false,"key":"/pull-block/-/pull-block-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-block/download/pull-block-1.0.0.tgz"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-block-1.0.0.tgz_1472551667225_0.38758674566634"},"directories":{},"publish_time":1472551668766,"_hasShrinkwrap":false,"_cnpm_publish_time":1472551668766,"_cnpmcore_publish_time":"2021-12-16T20:53:13.419Z"}},"readme":"# pull-block\n\n[![build status](https://secure.travis-ci.org/dignifiedquire/pull-stream.png)](http://travis-ci.org/dignifiedquire/pull-block)[![Dependency Status](https://david-dm.org/dignifiedquire/pull-stream.svg?style=flat-square)](https://david-dm.org/dignifiedquire/pull-stream) [![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n\n> transform input into equally-sized chunks as output\n\n[pull-stream](https://pull-stream.github.io/) version of [block-stream](https://npmjs.org/package/block-stream).\n\n\n# Installation\n\nWith [npm](https://npmjs.org) do:\n\n```bash\n> npm install pull-block\n```\n\n## Example\n\n```js\nvar block = require('pull-block')\nvar pull = require('pull-stream')\nvar toPull = require('stream-to-pull-stream')\n\npull(\n  toPull.source(process.stdin),\n  block({ size: 16, zeroPadding: true }),\n  pull.through(function (buf) {\n    var str = buf.toString().replace(/[\\x00-\\x1f]/g, chr)\n    console.log('buf[' + buf.length + ']=' + str)\n  }),\n  pull.drain()\n)\n\nfunction chr (s) { return '\\\\x' + pad(s.charCodeAt(0).toString(16), 2) }\nfunction pad (s, n) { return Array(n - s.length + 1).join('0') + s }\n```\n\n```\n$ echo {c,d,f}{a,e,i,o,u}{t,g,r} | node example/stream.js\nbuf[16]=cat cag car cet\nbuf[16]=ceg cer cit cig\nbuf[16]=cir cot cog cor\nbuf[16]=cut cug cur dat\nbuf[16]=dag dar det deg\nbuf[16]=der dit dig dir\nbuf[16]=dot dog dor dut\nbuf[16]=dug dur fat fag\nbuf[16]=far fet feg fer\nbuf[16]=fit fig fir fot\nbuf[16]=fog for fut fug\nbuf[16]=fur\\x0a\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\n```\n\n# Methods\n\n``` js\nvar block = require('pull-block')\n```\n\n## var b = block(opts)\n## var b = block(size, opts)\n\nCreate a new through stream `b` that outputs chunks of length `size` or\n`opts.size`.\n\nWhen `opts.zeroPadding` is false, do not zero-pad the last chunk.\n\nWhen `opts.emitEmpty` is true (default is `false`), emit a zero-sized buffer when the source is empty or only feeds in zero-length buffers.\n\n# License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/dignifiedquire/pull-block","bugs":{"url":"https://github.com/dignifiedquire/pull-block/issues"},"license":"MIT"}