{"_id":"level-concat-iterator","_rev":"1400351","name":"level-concat-iterator","description":"Concatenate entries from an iterator into an array.","dist-tags":{"latest":"3.1.0"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"time":{"modified":"2021-11-04T19:31:05.000Z","created":"2018-06-23T22:49:50.211Z","3.1.0":"2021-11-04T19:28:32.335Z","3.0.0":"2021-04-08T20:31:54.258Z","2.0.1":"2019-04-01T08:24:14.082Z","2.0.0":"2018-06-27T21:37:51.531Z","1.0.0":"2018-06-23T22:49:50.211Z"},"users":{},"author":{"name":"Lars-Magnus Skog","email":"ralphtheninja@riseup.net"},"repository":{"type":"git","url":"git+https://github.com/Level/concat-iterator.git"},"versions":{"3.1.0":{"name":"level-concat-iterator","version":"3.1.0","description":"Concatenate entries from an iterator into an array.","author":{"name":"Lars-Magnus Skog","email":"ralphtheninja@riseup.net"},"license":"MIT","main":"index.js","scripts":{"test":"standard && hallmark && nyc node test","test-browsers-local":"airtap --coverage test.js","coverage":"nyc report -r lcovonly","hallmark":"hallmark --fix","dependency-check":"dependency-check . test.js","prepublishOnly":"npm run dependency-check"},"dependencies":{"catering":"^2.1.0"},"devDependencies":{"airtap":"^4.0.3","airtap-playwright":"^1.0.1","dependency-check":"^3.3.0","hallmark":"^3.1.0","nyc":"^15.1.0","standard":"^16.0.3","tape":"^5.0.1"},"repository":{"type":"git","url":"git+https://github.com/Level/concat-iterator.git"},"homepage":"https://github.com/Level/concat-iterator","keywords":["level","concatenate","iterator","array"],"engines":{"node":">=10"},"gitHead":"96bdda32a24492946f19dfe7b73c7ab552d80619","bugs":{"url":"https://github.com/Level/concat-iterator/issues"},"_id":"level-concat-iterator@3.1.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"5235b1f744bc34847ed65a50548aa88d22e881cf","size":3391,"noattachment":false,"key":"/level-concat-iterator/-/level-concat-iterator-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-concat-iterator/download/level-concat-iterator-3.1.0.tgz"},"_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"directories":{},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/level-concat-iterator_3.1.0_1636054112200_0.28390955426896514"},"_hasShrinkwrap":false,"publish_time":1636054112335,"_cnpm_publish_time":1636054112335},"3.0.0":{"name":"level-concat-iterator","version":"3.0.0","description":"Concatenate items from an iterator into an array.","author":{"name":"Lars-Magnus Skog","email":"ralphtheninja@riseup.net"},"license":"MIT","main":"index.js","scripts":{"test":"standard && hallmark && nyc node test","test-browsers-local":"airtap --coverage test.js","coverage":"nyc report --reporter=text-lcov | coveralls","hallmark":"hallmark --fix","dependency-check":"dependency-check . test.js","prepublishOnly":"npm run dependency-check"},"devDependencies":{"airtap":"^4.0.3","airtap-playwright":"^1.0.1","coveralls":"^3.0.2","dependency-check":"^3.3.0","hallmark":"^3.1.0","level-community":"^3.0.0","nyc":"^15.1.0","standard":"^16.0.3","tape":"^5.0.1"},"hallmark":{"community":"level-community"},"repository":{"type":"git","url":"git+https://github.com/Level/concat-iterator.git"},"homepage":"https://github.com/Level/concat-iterator","keywords":["level","concatenate","iterator","array"],"engines":{"node":">=10"},"gitHead":"cabaf64cfb2f0d1a0b089f40ed9ee389f6c0dd0a","bugs":{"url":"https://github.com/Level/concat-iterator/issues"},"_id":"level-concat-iterator@3.0.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"416ddaf0c2ed834f006aa3124ee68906eb4769d4","size":3278,"noattachment":false,"key":"/level-concat-iterator/-/level-concat-iterator-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-concat-iterator/download/level-concat-iterator-3.0.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/level-concat-iterator_3.0.0_1617913914082_0.5116805720207052"},"_hasShrinkwrap":false,"publish_time":1617913914258,"_cnpm_publish_time":1617913914258},"2.0.1":{"name":"level-concat-iterator","version":"2.0.1","description":"Concatenate items from an iterator into an array.","author":{"name":"Lars-Magnus Skog","email":"ralphtheninja@riseup.net"},"license":"MIT","main":"index.js","scripts":{"test":"standard && hallmark && nyc node test","coverage":"nyc report --reporter=text-lcov | coveralls","hallmark":"hallmark --fix","dependency-check":"dependency-check . test.js","prepublishOnly":"npm run dependency-check"},"devDependencies":{"coveralls":"^3.0.2","dependency-check":"^3.3.0","hallmark":"^0.1.0","level-community":"^3.0.0","nyc":"^13.3.0","standard":"^12.0.1","tape":"^4.9.1"},"hallmark":{"community":"level-community"},"repository":{"type":"git","url":"git+https://github.com/Level/concat-iterator.git"},"homepage":"https://github.com/Level/concat-iterator","keywords":["level","concatenate","iterator","array"],"engines":{"node":">=6"},"gitHead":"992f4fff58bfb1a63645f319834e6191510296b9","bugs":{"url":"https://github.com/Level/concat-iterator/issues"},"_id":"level-concat-iterator@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"1d1009cf108340252cb38c51f9727311193e6263","size":3821,"noattachment":false,"key":"/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-concat-iterator/download/level-concat-iterator-2.0.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/level-concat-iterator_2.0.1_1554107053966_0.9736306585304513"},"_hasShrinkwrap":false,"publish_time":1554107054082,"_cnpm_publish_time":1554107054082},"2.0.0":{"name":"level-concat-iterator","version":"2.0.0","description":"Concatenate items from an iterator into an array.","main":"index.js","scripts":{"test":"standard && node test"},"repository":{"type":"git","url":"git+https://github.com/Level/concat-iterator.git"},"homepage":"https://github.com/Level/concat-iterator","keywords":["concatenate","iterator","array"],"author":{"name":"Lars-Magnus Skog","email":"ralphtheninja@riseup.net"},"license":"MIT","devDependencies":{"standard":"^11.0.1","tape":"^4.9.1"},"engines":{"node":">=6"},"gitHead":"30337a68066478462e93ecfc1f0fd3f609bb7851","bugs":{"url":"https://github.com/Level/concat-iterator/issues"},"_id":"level-concat-iterator@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"},"dist":{"shasum":"20f20242f75307540c5819b768a76881a518627b","size":3055,"noattachment":false,"key":"/level-concat-iterator/-/level-concat-iterator-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-concat-iterator/download/level-concat-iterator-2.0.0.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/level-concat-iterator_2.0.0_1530135471442_0.2720429587519917"},"_hasShrinkwrap":false,"publish_time":1530135471531,"_cnpm_publish_time":1530135471531},"1.0.0":{"name":"level-concat-iterator","version":"1.0.0","description":"Concatenate items from an iterator into an array.","main":"index.js","scripts":{"test":"standard && node test"},"keywords":["concatenate","iterator","array"],"author":{"name":"Lars-Magnus Skog","email":"ralphtheninja@riseup.net"},"license":"MIT","devDependencies":{"standard":"^11.0.1","tape":"^4.9.1"},"engines":{"node":">=6"},"gitHead":"9e62b4269efeffee1052cc84e7e31be243a35893","_id":"level-concat-iterator@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.1.0","_npmUser":{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"},"dist":{"shasum":"3e713ae6678c596b8733d5faedc6af47a2f233d7","size":2805,"noattachment":false,"key":"/level-concat-iterator/-/level-concat-iterator-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-concat-iterator/download/level-concat-iterator-1.0.0.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/level-concat-iterator_1.0.0_1529794190127_0.1803025552025186"},"_hasShrinkwrap":false,"publish_time":1529794190211,"_cnpm_publish_time":1529794190211}},"readme":"# level-concat-iterator\n\n**Concatenate entries from an iterator into an array.**\n\n[![level badge][level-badge]](https://github.com/Level/awesome)\n[![npm](https://img.shields.io/npm/v/level-concat-iterator.svg)](https://www.npmjs.com/package/level-concat-iterator)\n[![Node version](https://img.shields.io/node/v/level-concat-iterator.svg)](https://www.npmjs.com/package/level-concat-iterator)\n[![Test](https://img.shields.io/github/workflow/status/Level/concat-iterator/Test?label=test)](https://github.com/Level/concat-iterator/actions/workflows/test.yml)\n[![Coverage](https://img.shields.io/codecov/c/github/Level/supports?label=&logo=codecov&logoColor=fff)](https://codecov.io/gh/Level/supports)\n[![Standard](https://img.shields.io/badge/standard-informational?logo=javascript&logoColor=fff)](https://standardjs.com)\n[![Common Changelog](https://common-changelog.org/badge.svg)](https://common-changelog.org)\n[![Donate](https://img.shields.io/badge/donate-orange?logo=open-collective&logoColor=fff)](https://opencollective.com/level)\n\n## Usage\n\n```js\nconst concat = require('level-concat-iterator')\nconst level = require('level')\n\nconst db = level('./db')\n\ndb.put('foo', 'bar', function (err) {\n  if (err) throw err\n\n  concat(db.iterator(), function (err, entries) {\n    if (err) throw err\n\n    // [{ key: 'foo', value: 'bar' }]\n    console.log(entries)\n  })\n})\n```\n\nWith promises:\n\n```js\nawait db.put('foo', 'bar')\nconst entries = await concat(db.iterator())\n```\n\n_If you are upgrading: please see [`UPGRADING.md`](UPGRADING.md)._\n\n## API\n\n### `concat(iterator[, callback])`\n\nTakes an `abstract-leveldown` compatible `iterator` as first parameter and calls the `callback` with an array of entries, where each entry is an object in the form `{ key, value }`. Calls the `callback` with an error if `iterator.next()` or `iterator.end()` errors. If no callback is provided, a promise is returned.\n\n## Contributing\n\n[`Level/concat-iterator`](https://github.com/Level/concat-iterator) is an **OPEN Open Source Project**. This means that:\n\n> Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project.\n\nSee the [Contribution Guide](https://github.com/Level/community/blob/master/CONTRIBUTING.md) for more details.\n\n## Donate\n\nSupport us with a monthly donation on [Open Collective](https://opencollective.com/level) and help us continue our work.\n\n## License\n\n[MIT](LICENSE)\n\n[level-badge]: https://leveljs.org/img/badge.svg\n","_attachments":{},"homepage":"https://github.com/Level/concat-iterator","bugs":{"url":"https://github.com/Level/concat-iterator/issues"},"license":"MIT"}