{"_id":"buffer-fill","_rev":"15096","name":"buffer-fill","description":"A [ponyfill](https://ponyfill.com) for `Buffer.fill`.","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"linusu","email":""}],"time":{"modified":"2021-06-03T09:58:45.000Z","created":"2016-08-21T12:26:31.774Z","1.0.0":"2018-05-29T23:35:52.932Z","0.1.1":"2018-03-26T19:36:57.721Z","0.1.0":"2016-08-21T12:26:31.774Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/linusu/buffer-fill.git"},"versions":{"1.0.0":{"name":"buffer-fill","version":"1.0.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/linusu/buffer-fill.git"},"files":["index.js"],"scripts":{"test":"standard && node test"},"devDependencies":{"buffer-alloc-unsafe":"^1.1.0","standard":"^7.1.2"},"gitHead":"a2badd1de771c99285e385dccdebd63093f0285a","description":"A [ponyfill](https://ponyfill.com) for `Buffer.fill`.","bugs":{"url":"https://github.com/linusu/buffer-fill/issues"},"homepage":"https://github.com/linusu/buffer-fill#readme","_id":"buffer-fill@1.0.0","_shasum":"f8f78b76789888ef39f205cd637f68e702122b2c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"dist":{"shasum":"f8f78b76789888ef39f205cd637f68e702122b2c","size":1771,"noattachment":false,"key":"/buffer-fill/-/buffer-fill-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/buffer-fill/download/buffer-fill-1.0.0.tgz"},"maintainers":[{"name":"linusu","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/buffer-fill_1.0.0_1527636952747_0.20799370179837218"},"_hasShrinkwrap":false,"publish_time":1527636952932,"_cnpm_publish_time":1527636952932},"0.1.1":{"name":"buffer-fill","version":"0.1.1","license":"MIT","repository":{"type":"git","url":"git+https://github.com/LinusU/buffer-fill.git"},"scripts":{"test":"standard && node test"},"devDependencies":{"buffer-alloc-unsafe":"^0.1.0","standard":"^7.1.2"},"gitHead":"05801fc65b5aba70b494a169898f9836c4bf58c0","description":"A [ponyfill](https://ponyfill.com) for `Buffer.fill`.","bugs":{"url":"https://github.com/LinusU/buffer-fill/issues"},"homepage":"https://github.com/LinusU/buffer-fill#readme","_id":"buffer-fill@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"dist":{"shasum":"76d825c4d6e50e06b7a31eb520c04d08cc235071","size":3085,"noattachment":false,"key":"/buffer-fill/-/buffer-fill-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/buffer-fill/download/buffer-fill-0.1.1.tgz"},"maintainers":[{"name":"linusu","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/buffer-fill_0.1.1_1522093017539_0.8274415527762873"},"_hasShrinkwrap":false,"publish_time":1522093017721,"_cnpm_publish_time":1522093017721},"0.1.0":{"name":"buffer-fill","version":"0.1.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/linusu/buffer-fill.git"},"scripts":{"test":"standard && node test"},"devDependencies":{"buffer-alloc-unsafe":"^0.1.0","standard":"^7.1.2"},"gitHead":"641a1768ef6969e39112b7f17abb712b5a3c8745","description":"A ponyfill for `Buffer.fill`.","bugs":{"url":"https://github.com/linusu/buffer-fill/issues"},"homepage":"https://github.com/linusu/buffer-fill#readme","_id":"buffer-fill@0.1.0","_shasum":"ca9470e8d4d1b977fd7543f4e2ab6a7dc95101a8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"dist":{"shasum":"ca9470e8d4d1b977fd7543f4e2ab6a7dc95101a8","size":3142,"noattachment":false,"key":"/buffer-fill/-/buffer-fill-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/buffer-fill/download/buffer-fill-0.1.0.tgz"},"maintainers":[{"name":"linusu","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/buffer-fill-0.1.0.tgz_1471782390114_0.5061105703935027"},"directories":{},"publish_time":1471782391774,"_cnpm_publish_time":1471782391774,"_hasShrinkwrap":false}},"readme":"# Buffer Fill\n\nA [ponyfill](https://ponyfill.com) for `Buffer.fill`.\n\nWorks as Node.js: `v6.4.0` <br>\nWorks on Node.js: `v0.10.0`\n\n## Installation\n\n```sh\nnpm install --save buffer-fill\n```\n\n## Usage\n\n```js\nconst fill = require('buffer-fill')\nconst buf = Buffer.allocUnsafe(5)\n\nconsole.log(buf.fill(8))\n//=> <Buffer 08 08 08 08 08>\n\nconsole.log(buf.fill(9, 2, 4))\n//=> <Buffer 08 08 09 09 08>\n\nconsole.log(buf.fill('linus', 'latin1'))\n//=> <Buffer 6c 69 6e 75 73>\n\nconsole.log(buf.fill('\\u0222'))\n//=> <Buffer c8 a2 c8 a2 c8>\n```\n\n## API\n\n### fill(buf, value[, offset[, end]][, encoding])\n\n- `value` &lt;String&gt; | &lt;Buffer&gt; | &lt;Integer&gt; The value to fill `buf` with\n- `offset` &lt;Integer&gt; Where to start filling `buf`. **Default:** `0`\n- `end` &lt;Integer&gt; Where to stop filling `buf` (not inclusive). **Default:** `buf.length`\n- `encoding` &lt;String&gt; If `value` is a string, this is its encoding. **Default:** `'utf8'`\n- Return: &lt;Buffer&gt; A reference to `buf`\n\nFills `buf` with the specified `value`. If the `offset` and `end` are not given,\nthe entire `buf` will be filled. This is meant to be a small simplification to\nallow the creation and filling of a `Buffer` to be done on a single line.\n\nIf the final write of a `fill()` operation falls on a multi-byte character, then\nonly the first bytes of that character that fit into `buf` are written.\n\n## See also\n\n- [buffer-alloc-unsafe](https://github.com/LinusU/buffer-alloc-unsafe) A ponyfill for `Buffer.allocUnsafe`\n- [buffer-alloc](https://github.com/LinusU/buffer-alloc) A ponyfill for `Buffer.alloc`\n- [buffer-from](https://github.com/LinusU/buffer-from) A ponyfill for `Buffer.from`\n","_attachments":{},"homepage":"https://github.com/linusu/buffer-fill#readme","bugs":{"url":"https://github.com/linusu/buffer-fill/issues"},"license":"MIT"}