{"_id":"slice-source","_rev":"3001277","name":"slice-source","description":"A readable stream reader that reads a desired number of bytes.","dist-tags":{"latest":"0.4.1"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"time":{"modified":"2023-08-29T08:56:54.000Z","created":"2016-09-05T21:33:27.764Z","0.4.1":"2016-09-07T17:40:19.698Z","0.4.0":"2016-09-07T16:26:12.085Z","0.3.3":"2016-09-06T23:09:58.262Z","0.3.2":"2016-09-06T21:48:06.689Z","0.3.1":"2016-09-06T21:21:13.229Z","0.3.0":"2016-09-06T20:58:12.355Z","0.2.1":"2016-09-06T20:03:18.383Z","0.2.0":"2016-09-06T18:10:46.748Z","0.1.4":"2016-09-06T16:41:04.289Z","0.1.3":"2016-09-06T16:36:35.411Z","0.1.2":"2016-09-06T16:35:22.282Z","0.1.1":"2016-09-06T16:33:56.101Z","0.1.0":"2016-09-06T16:29:05.001Z","0.0.1":"2016-09-05T21:33:27.764Z"},"users":{},"author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"versions":{"0.4.1":{"name":"slice-source","version":"0.4.1","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"dist/slice-source.js","module":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"prepublish":"rm -rf dist && mkdir dist && rollup --banner \"$(preamble)\" -f umd -n sources.slice -o dist/slice-source.js -- index.js && uglifyjs --preamble \"$(preamble)\" -o dist/slice-source.min.js -cm -- dist/slice-source.js","postpublish":"git push && git push --tags"},"devDependencies":{"package-preamble":"0.0","rollup":"0.34","uglify-js":"2"},"gitHead":"78535bcbe07d44eeee5afaab3ba5cf1f21e6ddab","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.4.1","_shasum":"40a57ac03c6668b5da200e05378e000bf2a61d79","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"40a57ac03c6668b5da200e05378e000bf2a61d79","size":4099,"noattachment":false,"key":"/slice-source/-/slice-source-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.4.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/slice-source-0.4.1.tgz_1473270019472_0.43472423660568893"},"directories":{},"publish_time":1473270019698,"_hasShrinkwrap":false,"_cnpm_publish_time":1473270019698,"_cnpmcore_publish_time":"2021-12-16T19:32:02.376Z"},"0.4.0":{"name":"slice-source","version":"0.4.0","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"dist/slice-source.js","module":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"prepublish":"rm -rf dist && mkdir dist && rollup --banner \"$(preamble)\" -f umd -n sources.slice -o dist/slice-source.js -- index.js && uglifyjs --preamble \"$(preamble)\" -o dist/slice-source.min.js -cm -- dist/slice-source.js","postpublish":"git push && git push --tags"},"devDependencies":{"package-preamble":"0.0","rollup":"0.34","uglify-js":"2"},"gitHead":"e8204e9ad91cfcc163f9e0256183f600e2e4f04e","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.4.0","_shasum":"42942799254383b9739aca23d95e5456da3487dc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"42942799254383b9739aca23d95e5456da3487dc","size":4033,"noattachment":false,"key":"/slice-source/-/slice-source-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/slice-source-0.4.0.tgz_1473265569877_0.18394035659730434"},"directories":{},"publish_time":1473265572085,"_hasShrinkwrap":false,"_cnpm_publish_time":1473265572085,"_cnpmcore_publish_time":"2021-12-16T19:32:02.580Z"},"0.3.3":{"name":"slice-source","version":"0.3.3","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"dist/slice-source.js","module":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"prepublish":"rm -rf dist && mkdir dist && rollup --banner \"$(preamble)\" -f umd -n sources.slice -o dist/slice-source.js -- index.js && uglifyjs --preamble \"$(preamble)\" -o dist/slice-source.min.js -cm -- dist/slice-source.js","postpublish":"git push && git push --tags"},"devDependencies":{"package-preamble":"0.0","rollup":"0.34","uglify-js":"2"},"gitHead":"4175deea877e38ba35d27b075d2e9f6506cac3d3","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.3.3","_shasum":"8452835e1c99abff9211a3ff0ba7c43961187987","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"8452835e1c99abff9211a3ff0ba7c43961187987","size":4045,"noattachment":false,"key":"/slice-source/-/slice-source-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.3.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/slice-source-0.3.3.tgz_1473203398021_0.37906198343262076"},"directories":{},"publish_time":1473203398262,"_hasShrinkwrap":false,"_cnpm_publish_time":1473203398262,"_cnpmcore_publish_time":"2021-12-16T19:32:02.799Z"},"0.3.2":{"name":"slice-source","version":"0.3.2","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"dist/slice-source.js","module":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"prepublish":"rm -rf dist && mkdir dist && rollup --banner \"$(preamble)\" -f umd -n sources.slice -o dist/slice-source.js -- index.js && uglifyjs --preamble \"$(preamble)\" -o dist/slice-source.min.js -cm -- dist/slice-source.js","postpublish":"git push && git push --tags"},"devDependencies":{"package-preamble":"0.0","rollup":"0.34","uglify-js":"2"},"gitHead":"a659d4342d3fd7d293054b12df51635d1fe775a5","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.3.2","_shasum":"09a310381e07d320f5a4b01e6562981592209aa8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"09a310381e07d320f5a4b01e6562981592209aa8","size":3506,"noattachment":false,"key":"/slice-source/-/slice-source-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/slice-source-0.3.2.tgz_1473198484839_0.9103993163444102"},"directories":{},"publish_time":1473198486689,"_hasShrinkwrap":false,"_cnpm_publish_time":1473198486689,"_cnpmcore_publish_time":"2021-12-16T19:32:03.021Z"},"0.3.1":{"name":"slice-source","version":"0.3.1","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"dist/slice-source.js","module":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"prepublish":"rm -rf dist && mkdir dist && rollup --banner \"$(preamble)\" -f umd -n sources.slice -o dist/slice-source.js -- index.js && uglifyjs --preamble \"$(preamble)\" -o dist/slice-source.min.js -cm -- dist/slice-source.js","postpublish":"git push && git push --tags"},"devDependencies":{"package-preamble":"0.0","rollup":"0.34","uglify-js":"2"},"gitHead":"14433eea49f08df22cb130aa1eb8b8f8ee4708e7","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.3.1","_shasum":"a81c8ebdada76c0df5a50d0dcce4579db71dadde","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"a81c8ebdada76c0df5a50d0dcce4579db71dadde","size":3733,"noattachment":false,"key":"/slice-source/-/slice-source-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/slice-source-0.3.1.tgz_1473196871265_0.342622356954962"},"directories":{},"publish_time":1473196873229,"_hasShrinkwrap":false,"_cnpm_publish_time":1473196873229,"_cnpmcore_publish_time":"2021-12-16T19:32:03.217Z"},"0.3.0":{"name":"slice-source","version":"0.3.0","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"dist/slice-source.js","module":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"prepublish":"rm -rf dist && mkdir dist && rollup --banner \"$(preamble)\" -f umd -n sources.slice -o dist/slice-source.js -- index.js && uglifyjs --preamble \"$(preamble)\" -o dist/slice-source.min.js -cm -- dist/slice-source.js","postpublish":"git push && git push --tags"},"devDependencies":{"package-preamble":"0.0","rollup":"0.34","uglify-js":"2"},"gitHead":"28835c540889d7edc998217da862b4eb6f3da185","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.3.0","_shasum":"276de4a86562642a19f83ac785f0cb574992581e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"276de4a86562642a19f83ac785f0cb574992581e","size":3805,"noattachment":false,"key":"/slice-source/-/slice-source-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/slice-source-0.3.0.tgz_1473195490367_0.8687840702477843"},"directories":{},"publish_time":1473195492355,"_hasShrinkwrap":false,"_cnpm_publish_time":1473195492355,"_cnpmcore_publish_time":"2021-12-16T19:32:03.421Z"},"0.2.1":{"name":"slice-source","version":"0.2.1","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"dist/slice-source.js","module":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"prepublish":"rm -rf dist && mkdir dist && rollup --banner \"$(preamble)\" -f umd -n sources.slice -o dist/slice-source.js -- index.js && uglifyjs --preamble \"$(preamble)\" -o dist/slice-source.min.js -cm -- dist/slice-source.js","postpublish":"git push && git push --tags"},"devDependencies":{"package-preamble":"0.0","rollup":"0.34","uglify-js":"2"},"gitHead":"86b17f6baf342cd9f57782bc61f34bbdf2c1264a","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.2.1","_shasum":"e4c1d8dd0a2ffed2c8c7ef4c5f6b84c831b90b79","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"e4c1d8dd0a2ffed2c8c7ef4c5f6b84c831b90b79","size":4117,"noattachment":false,"key":"/slice-source/-/slice-source-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/slice-source-0.2.1.tgz_1473192196720_0.1233661132864654"},"directories":{},"publish_time":1473192198383,"_hasShrinkwrap":false,"_cnpm_publish_time":1473192198383,"_cnpmcore_publish_time":"2021-12-16T19:32:03.722Z"},"0.2.0":{"name":"slice-source","version":"0.2.0","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"dist/slice-source.node.js","browser":"dist/slice-source.js","module":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"prepublish":"rm -rf dist && mkdir dist && rollup --banner \"$(preamble)\" -f umd -n sources -o dist/slice-source.js -- index.js && rollup --banner \"$(preamble)\" -f cjs -n sources -o dist/slice-source.node.js -- index.node.js && uglifyjs --preamble \"$(preamble)\" -o dist/slice-source.min.js -cm -- dist/slice-source.js","postpublish":"git push && git push --tags"},"devDependencies":{"package-preamble":"0.0","rollup":"0.34","uglify-js":"2"},"gitHead":"2b2704562b4d320ae83e45f7aaaa9ae6304d503e","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.2.0","_shasum":"8744efe728262f6c0a872e299931907a6639b917","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"8744efe728262f6c0a872e299931907a6639b917","size":4308,"noattachment":false,"key":"/slice-source/-/slice-source-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/slice-source-0.2.0.tgz_1473185444851_0.8517327541485429"},"directories":{},"publish_time":1473185446748,"_hasShrinkwrap":false,"_cnpm_publish_time":1473185446748,"_cnpmcore_publish_time":"2021-12-16T19:32:03.937Z"},"0.1.4":{"name":"slice-source","version":"0.1.4","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"dist/slice-source.js","module":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"prepublish":"rm -rf dist && mkdir dist && rollup --banner \"$(preamble)\" -f umd -n sources -o dist/slice-source.js -- index.js && uglifyjs --preamble \"$(preamble)\" -o dist/slice-source.min.js -cm -- dist/slice-source.js","postpublish":"git push && git push --tags"},"devDependencies":{"package-preamble":"0.0","rollup":"0.34","uglify-js":"2"},"gitHead":"2b55cf16f6e6ec234d6ab585fcf8951214e797f0","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.1.4","_shasum":"b4836e23c0c3b275645d442ecf18da4e74ce52e4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"b4836e23c0c3b275645d442ecf18da4e74ce52e4","size":4166,"noattachment":false,"key":"/slice-source/-/slice-source-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.1.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/slice-source-0.1.4.tgz_1473180064058_0.5157301498111337"},"directories":{},"publish_time":1473180064289,"_hasShrinkwrap":false,"_cnpm_publish_time":1473180064289,"_cnpmcore_publish_time":"2021-12-16T19:32:04.143Z"},"0.1.3":{"name":"slice-source","version":"0.1.3","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"build/slice-source.js","module":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"prepublish":"rm -rf build && mkdir build && rollup -f umd -n sources -o build/slice-source.js -- index.js","postpublish":"git push && git push --tags"},"devDependencies":{"rollup":"0.34"},"gitHead":"3d8a04c8c49985b5e41a83002321b182d371b48f","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.1.3","_shasum":"2c6da5e0c304563b6fa6b1b18f00b8c2220c3569","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"2c6da5e0c304563b6fa6b1b18f00b8c2220c3569","size":3569,"noattachment":false,"key":"/slice-source/-/slice-source-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.1.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/slice-source-0.1.3.tgz_1473179795182_0.7617319752462208"},"directories":{},"publish_time":1473179795411,"_hasShrinkwrap":false,"_cnpm_publish_time":1473179795411,"_cnpmcore_publish_time":"2021-12-16T19:32:04.353Z"},"0.1.2":{"name":"slice-source","version":"0.1.2","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"build/slice-source.js","module":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup -f umd -n sources -o build/slice-source.js -- index.js","postpublish":"git push && git push --tags"},"devDependencies":{"rollup":"0.34"},"gitHead":"9c3ed114e9404c3962327bbdf662b078bfd1cade","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.1.2","_shasum":"ecfd28fd8bd0bb9fc68a8ac2700958d656386f2d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"ecfd28fd8bd0bb9fc68a8ac2700958d656386f2d","size":3572,"noattachment":false,"key":"/slice-source/-/slice-source-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.1.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/slice-source-0.1.2.tgz_1473179722053_0.8019215064123273"},"directories":{},"publish_time":1473179722282,"_hasShrinkwrap":false,"_cnpm_publish_time":1473179722282,"_cnpmcore_publish_time":"2021-12-16T19:32:04.610Z"},"0.1.1":{"name":"slice-source","version":"0.1.1","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup -f umd -n sources -o build/slice-source.js -- index.js","postpublish":"git push && git push --tags"},"devDependencies":{"rollup":"0.34"},"gitHead":"6aba26720d64d2bd412d644467dfcbbcdf43b693","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.1.1","_shasum":"ff82ac0e0fff76b3b355552cccbca863f8a522c9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"ff82ac0e0fff76b3b355552cccbca863f8a522c9","size":3564,"noattachment":false,"key":"/slice-source/-/slice-source-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/slice-source-0.1.1.tgz_1473179635874_0.968729340704158"},"directories":{},"publish_time":1473179636101,"_hasShrinkwrap":false,"_cnpm_publish_time":1473179636101,"_cnpmcore_publish_time":"2021-12-16T19:32:04.806Z"},"0.1.0":{"name":"slice-source","version":"0.1.0","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup -f umd -n sources -o build/slice-source.js -- index.js","postpublish":"git push && git push --tags"},"devDependencies":{"rollup":"0.34"},"gitHead":"e8de8f97706433bce66b0c991f91e470523472a2","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.1.0","_shasum":"8b0b1454e3e406c9f31d023d8e99de69074779de","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"8b0b1454e3e406c9f31d023d8e99de69074779de","size":3567,"noattachment":false,"key":"/slice-source/-/slice-source-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/slice-source-0.1.0.tgz_1473179344765_0.623808590695262"},"directories":{},"publish_time":1473179345001,"_hasShrinkwrap":false,"_cnpm_publish_time":1473179345001,"_cnpmcore_publish_time":"2021-12-16T19:32:04.989Z"},"0.0.1":{"name":"slice-source","version":"0.0.1","description":"A readable stream reader that reads a desired number of bytes.","keywords":["binary","stream","reader"],"homepage":"https://github.com/mbostock/slice-source","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"https://bost.ocks.org/mike"},"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/mbostock/slice-source.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup -f umd -n sources -o build/slice-source.js -- index.js","postpublish":"git push && git push --tags"},"devDependencies":{"rollup":"0.34"},"gitHead":"6818899ce4ecc0a780cd32809989ec78504991bf","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"_id":"slice-source@0.0.1","_shasum":"439f838e5ca8aa21ecc839265659478c9e1464b1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"439f838e5ca8aa21ecc839265659478c9e1464b1","size":2971,"noattachment":false,"key":"/slice-source/-/slice-source-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/slice-source/download/slice-source-0.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/slice-source-0.0.1.tgz_1473111205871_0.7941134909633547"},"directories":{},"publish_time":1473111207764,"_hasShrinkwrap":false,"_cnpm_publish_time":1473111207764,"_cnpmcore_publish_time":"2021-12-16T19:32:05.211Z"}},"readme":"# slice-source\n\nA [readable stream reader](https://streams.spec.whatwg.org/#readable-stream-reader) that allows you to pull the specified number of bytes from the underlying readable stream. For example:\n\n```html\n<!DOCTYPE html>\n<script src=\"https://unpkg.com/slice-source@0\"></script>\n<script>\n\nfetch(\"https://cors-anywhere.herokuapp.com/\")\n  .then(response => {\n    return (function read(reader) {\n      return reader.slice(40).then(value => {\n        if (value == null) return;\n        console.log(value);\n        return read(reader);\n      });\n    })(sources.slice(response.body));\n  })\n  .catch(error => console.error(error.stack));\n\n</script>\n```\n\n## API Reference\n\n<a name=\"slice\" href=\"#slice\">#</a> <b>slice</b>(<i>stream</i>) [<>](https://github.com/mbostock/slice-source/blob/master/index.js#L4 \"Source\")\n<br><a href=\"#slice\">#</a> <b>slice</b>(<i>reader</i>)\n<br><a href=\"#slice\">#</a> <b>slice</b>(<i>source</i>)\n\nIf the specified *source* exposes a *source*.slice method, it is assumed to be a sliceable *source* and returned as-is. Otherwise, if the specified *reader* exposes a *reader*.read method, it is assumed to be a [readable stream *reader*](https://streams.spec.whatwg.org/#readable-stream-reader), and a new sliceable *source* for the specified *reader* is returned. Otherwise, the specified *reader* is assumed to be a [readable *stream*](https://streams.spec.whatwg.org/#rs), and a new sliceable *source* for the reader returned by *stream*.getReader is returned.\n\n<a name=\"source_slice\" href=\"#source_slice\">#</a> <i>source</i>.<b>slice</b>(<i>length</i>) [<>](https://github.com/mbostock/slice-source/blob/master/read.js \"Source\")\n\nReturns a Promise for the next chunk of data from the underlying stream, yielding a [Uint8Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array) of *length* bytes, or the remaining bytes of the underlying stream if the underlying stream has more than zero but fewer than *length* bytes remaining, or null when no bytes remain in the stream.\n\n<a name=\"source_read\" href=\"#source_read\">#</a> <i>source</i>.<b>read</b>() [<>](https://github.com/mbostock/slice-source/blob/master/read.js \"Source\")\n\nReturns a Promise for the next chunk of data from the underlying stream. The yielded result is an object with the following properties:\n\n* `value` - a [Uint8Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array), or undefined if the stream ended\n* `done` - a boolean which is true if the stream ended\n\n<a name=\"source_cancel\" href=\"#source_cancel\">#</a> <i>source</i>.<b>cancel</b>() [<>](https://github.com/mbostock/slice-source/blob/master/cancel.js \"Source\")\n\nReturns a Promise which is resolved when the underlying stream has been destroyed.\n","_attachments":{},"homepage":"https://github.com/mbostock/slice-source","bugs":{"url":"https://github.com/mbostock/slice-source/issues"},"license":"BSD-3-Clause"}