{"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"ralphtheninja@riseup.net"},{"name":"anonymous","email":"dev@vincentweevers.nl"}],"keywords":["level","leveldb","indexeddb","abstract-leveldown"],"dist-tags":{"latest-4":"4.0.2","latest":"6.1.0"},"author":{"name":"max ogden"},"description":"An abstract-leveldown compliant store on top of IndexedDB","readme":"# level-js\n\n> An [`abstract-leveldown`][abstract-leveldown] compliant store on top of [IndexedDB][indexeddb].\n\n[![level badge][level-badge]][awesome]\n[![npm](https://img.shields.io/npm/v/level-js.svg)](https://www.npmjs.com/package/level-js)\n[![Test](https://img.shields.io/github/workflow/status/Level/level-js/Test?label=test)](https://github.com/Level/level-js/actions/workflows/test.yml)\n[![Coverage](https://img.shields.io/codecov/c/github/Level/level-js?label=&logo=codecov&logoColor=fff)](https://codecov.io/gh/Level/level-js)\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## Table of Contents\n\n<details><summary>Click to expand</summary>\n\n- [Background](#background)\n- [Example](#example)\n- [Browser Support](#browser-support)\n- [Type Support](#type-support)\n- [Install](#install)\n- [API](#api)\n  - [`db = leveljs(location[, options])`](#db--leveljslocation-options)\n    - [`options`](#options)\n- [Big Thanks](#big-thanks)\n- [Contributing](#contributing)\n- [Donate](#donate)\n- [License](#license)\n\n</details>\n\n## Background\n\nHere are the goals of `level-js`:\n\n- Store large amounts of data in modern browsers\n- Pass the full [`abstract-leveldown`][abstract-leveldown] test suite\n- Support string and [`Buffer`][buffer] keys and values\n- Be as fast as possible\n- ~~Sync with [multilevel](https://github.com/juliangruber/multilevel) over ASCII or binary transports.~~\n\nBeing `abstract-leveldown` compliant means you can use many of the [Level modules][awesome] on top of this library.\n\n## Example\n\n**If you are upgrading:** please see [UPGRADING.md](UPGRADING.md).\n\n```js\nconst levelup = require('levelup')\nconst leveljs = require('level-js')\nconst db = levelup(leveljs('bigdata'))\n\ndb.put('hello', Buffer.from('world'), function (err) {\n  if (err) throw err\n\n  db.get('hello', function (err, value) {\n    if (err) throw err\n\n    console.log(value.toString()) // 'world'\n  })\n})\n```\n\nWith `async/await`:\n\n```js\nconst levelup = require('levelup')\nconst leveljs = require('level-js')\nconst db = levelup(leveljs('bigdata'))\n\nawait db.put('hello', Buffer.from('world'))\nconst value = await db.get('hello')\n```\n\n## Browser Support\n\n[![Sauce Test Status](https://app.saucelabs.com/browser-matrix/level-js.svg)](https://app.saucelabs.com/u/level-js)\n\n## Type Support\n\nKeys and values can be a string or [`Buffer`][buffer]. Any other type will be irreversibly stringified. The only exceptions are `null` and `undefined`. Keys and values of that type are rejected.\n\nIn order to sort string and Buffer keys the same way, for compatibility with `leveldown` and the larger ecosystem, `level-js` internally converts keys and values to binary before passing them to IndexedDB.\n\nIf you desire non-destructive encoding (e.g. to store and retrieve numbers as-is), wrap `level-js` with [`encoding-down`][encoding-down]. Alternatively install [`level`][level] which conveniently bundles [`levelup`][levelup], `level-js` and `encoding-down`. Such an approach is also recommended if you want to achieve universal (isomorphic) behavior. For example, you could have [`leveldown`][leveldown] in a backend and `level-js` in the frontend. The `level` package does exactly that.\n\nWhen getting or iterating keys and values, regardless of the type with which they were stored, keys and values will return as a Buffer unless the `asBuffer`, `keyAsBuffer` or `valueAsBuffer` options are set, in which case strings are returned. Setting these options is not needed when `level-js` is wrapped with `encoding-down`, which determines the optimal return type by the chosen encoding.\n\n```js\ndb.get('key', { asBuffer: false })\ndb.iterator({ keyAsBuffer: false, valueAsBuffer: false })\n```\n\n## Install\n\nWith [npm](https://npmjs.org) do:\n\n```bash\nnpm install level-js\n```\n\nNot to be confused with [leveljs](https://www.npmjs.com/package/leveljs).\n\nThis library is best used with [browserify](http://browserify.org).\n\n## API\n\n### `db = leveljs(location[, options])`\n\nReturns a new `leveljs` instance. `location` is the string name of the [`IDBDatabase`](https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase) to be opened, as well as the object store within that database. The database name will be prefixed with `options.prefix`.\n\n#### `options`\n\nThe optional `options` argument may contain:\n\n- `prefix` _(string, default: `'level-js-'`)_: Prefix for `IDBDatabase` name.\n- `version` _(string | number, default: `1`)_: The version to open the database with.\n\nSee [`IDBFactory#open`](https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory/open) for more details.\n\n## Big Thanks\n\nCross-browser Testing Platform and Open Source ♥ Provided by [Sauce Labs](https://saucelabs.com).\n\n[![Sauce Labs logo](./sauce-labs.svg)](https://saucelabs.com)\n\n## Contributing\n\n[`Level/level-js`](https://github.com/Level/level-js) 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\n[indexeddb]: https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API\n\n[buffer]: https://nodejs.org/api/buffer.html\n\n[awesome]: https://github.com/Level/awesome\n\n[abstract-leveldown]: https://github.com/Level/abstract-leveldown\n\n[levelup]: https://github.com/Level/levelup\n\n[leveldown]: https://github.com/Level/leveldown\n\n[level]: https://github.com/Level/level\n\n[encoding-down]: https://github.com/Level/encoding-down\n","repository":{"url":"git+https://github.com/Level/level-js.git","type":"git"},"users":{"bret":true,"boljen":true,"cr8tiv":true,"dubban":true,"hughsk":true,"wenbing":true,"joshgillies":true,"josepedrodias":true,"shanewholloway":true,"urbantumbleweed":true},"bugs":{"url":"https://github.com/Level/level-js/issues"},"license":"MIT","versions":{"0.0.0":{"name":"level-js","version":"0.0.0","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@0.0.0","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"dist":{"shasum":"39639344da946a7ad447e267f3fac889336df107","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-0.0.0.tgz","integrity":"sha512-tj8Jg4+lWqX8Wx6xs+Xi/ywMsyBKR5Weu9OyoSBMUVws/HY/aTaTAZCEYbCT67FP9fvCAsMTUxfeR3PjG55G3w==","signatures":[{"sig":"MEUCIFTuI3E4/hG3TDlcUj/9GTtMKA/cpeAJ5HhMkzfEpRYVAiEA7Jv6DZ6n6LmvppzGzyxXqmHnsmUk2W7pj1vViZGLUiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"repository":{"url":"git@github.com:maxogden/voxel.js.git","type":"git"},"_npmVersion":"1.2.14","description":"leveldown/leveldb library for browsers","directories":{},"dependencies":{"idb-wrapper":"~1.1.0"},"devDependencies":{"tape":"~0.3.3","beefy":"0.1.1","browserify":"~2.13.2","abstract-leveldown":"~0.1.0"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.0.0":{"name":"level-js","version":"1.0.0","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.0.0","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"dist":{"shasum":"fb83eb0c66ba34bdf531279359fa12389a487b85","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.0.0.tgz","integrity":"sha512-qygYexVl+x27EJaeSk9fqDIZjVoaGXCnFYRBKZSqnfjj0vXYMp8tnNwlnZ/TS5GwBbLVYPPK3MbsCcJ7Y41Eqw==","signatures":[{"sig":"MEUCIQC7OFBxwHlzgDz+wI6nVeCjhZ5TxpVh3fa3nuR0b+wG5gIgSDAbkB9rFWhoYTpMgewfJyVbvj3OZjum3wsI5IDG3lM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.2.14","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"idb-wrapper":"git://github.com/maxogden/IDBWrapper.git#autoContinueOption"},"devDependencies":{"tape":"~0.3.3","beefy":"0.1.1","browserify":"~2.13.2","abstract-leveldown":"~0.2.0"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.0.1":{"name":"level-js","version":"1.0.1","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.0.1","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"dist":{"shasum":"cf9ed115b149677f1641498851c1917780e28d7b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.0.1.tgz","integrity":"sha512-yp1WoRYhpKqDLEQOxQdG89D6qzdeTrhZoUJvGzTny010yOqsKv610KmTSKxHmMml6dnYiWBpNo33BZCXFE3P5Q==","signatures":[{"sig":"MEUCIEz3BMqceawmKsreT0BkxBuXNkrwQssJQUT6rjkF9KD+AiEAsHmdRnMev/yWsSx9/zjzvgyKP5ZQUZ1awVqeBFk8z7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.2.14","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"levelup":"git://github.com/rvagg/node-levelup.git#0.9-wip","idb-wrapper":"git://github.com/maxogden/IDBWrapper.git#autoContinueOption","abstract-leveldown":"~0.3.0"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.0.2":{"name":"level-js","version":"1.0.2","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.0.2","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"dist":{"shasum":"92d5d0bcb7379f89f2646e3c702d2d726264eec5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.0.2.tgz","integrity":"sha512-97L9tf+YF/dUHfo6sn2QQxMrDcpcr4NfQ3CnkL/703nppQZwuz3vST6aftfW9HEkcsJuvgMmzveVpt4UPxMLbg==","signatures":[{"sig":"MEQCIGUbjoq2S1DL/hBYQAgbeGMXdpSpO1yKvN+8WjYVKMhZAiA4fTELaLzV/xrlVCvmAW32EBznf1DwAvJXv+srf2mtoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.2.14","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"levelup":"git://github.com/rvagg/node-levelup.git#0.9-wip","idb-wrapper":"git://github.com/maxogden/IDBWrapper.git#autoContinueOption","abstract-leveldown":"~0.3.0"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.0.3":{"name":"level-js","version":"1.0.3","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.0.3","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"dist":{"shasum":"bd7d89bd829e244a13cc79b5edc447e3173537c3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.0.3.tgz","integrity":"sha512-X1h41ivnA1a1Sw5LvpuavB3G2WLWux+AnRib8fed0ynvRNVjqMLnlKdFn/sSKt1cGhyNQAZE89T2L4u3/W746Q==","signatures":[{"sig":"MEUCIHnHx0EjIn+2vcSt88RkKsVuI68ky24RXKfIfU2dsKzIAiEAlZOBGR1aXdpG7b/In9YiaV3++tlo0d6st256TOFzZeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.2.14","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"levelup":"git://github.com/rvagg/node-levelup.git#0.9-wip","isbuffer":"0.0.0","idb-wrapper":"git://github.com/maxogden/IDBWrapper.git#autoContinueOption","abstract-leveldown":"~0.3.0"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.0.4":{"name":"level-js","version":"1.0.4","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.0.4","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"dist":{"shasum":"39410197772ea7c05ce5d59f7bc1c1b99f5bb53a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.0.4.tgz","integrity":"sha512-poBvf7Hc+Q+5sbfPNuR1K1IxaCw+h/7aHgKzKVPU3Ie7/Vq8t2MvXDvttysvN6tDLv/C7UwLXYFVMwjPxNm98A==","signatures":[{"sig":"MEUCIQCGvTEX3eJAj/8RcwrGNrCt9Et8rlFDJZkmBSmdeBGgOwIgYg025YRQh6pb0GPINbGfLza+suQOn2yMBo7f8TXRotE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.2.14","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"levelup":"~0.9.0","isbuffer":"0.0.0","idb-wrapper":"git://github.com/maxogden/IDBWrapper.git#autoContinueOption","abstract-leveldown":"~0.7.1"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.0.5":{"name":"level-js","version":"1.0.5","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.0.5","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"dist":{"shasum":"1c942a0c54ffe4a756ada6880a0a2b117d52bd03","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.0.5.tgz","integrity":"sha512-gf1DhzygdZh2tSi3mYuZqX1n5tholIguUsM1k861v8QgRZNxsSz7PiM9goahgxXP6s8zzC/nVtw95Sks4YNHVA==","signatures":[{"sig":"MEUCIQDPGmDpyvAMdNF7YDM/Bqs8reThohFnpoZYW7FLuknNWgIgfx+i/jibxRjyh/8qfTmFuvzwMY/S1+v12z0f9KVaK/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.2.14","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"levelup":"~0.9.0","isbuffer":"0.0.0","idb-wrapper":"1.2.0","abstract-leveldown":"~0.7.1"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.0.6":{"name":"level-js","version":"1.0.6","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.0.6","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"dist":{"shasum":"2e99383f46b8f6fac2732bc3690cdb488636c846","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.0.6.tgz","integrity":"sha512-PLeCVIKOEevhokCDQ3EONAIAgi9kfSajSbK5tDrDr+KYQkKdKraQT86WZEfLvcXBmcMZYfFwF8OEg26tv9lGhA==","signatures":[{"sig":"MEYCIQDDkqfe+f86k/0OVQa4Lg1a3+x399TdIRNPwCKymDksLgIhAPsFoyX4Jl2yM8qnQHT7YW8FN/9JrowKZqeJFIvcsF2T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.2.14","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"levelup":"~0.9.0","isbuffer":"0.0.0","idb-wrapper":"1.2.0","abstract-leveldown":"git://github.com/rvagg/node-abstract-leveldown.git"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.0.7":{"name":"level-js","version":"1.0.7","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.0.7","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"d64b1f25c017f26626d63e406a4008fb1878cdb8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.0.7.tgz","integrity":"sha512-oVO9DqXvVw/Xu1i2v+L8RTHrS2zY0q81H/Iu0FJnQRGmYeMf4Wl9a5dBc0Mc2ibhNFeFMJNYzDxZMVrfjKDT7w==","signatures":[{"sig":"MEUCICqX6Xjwq2yBakuX+gI9NDTDSTX4iD7z2AadAAejc+kcAiEAqbqZwrO1H4/za2r6bbO6RKz5dnB8RUK9JdENjTRwOoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.2.30","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"levelup":"~0.9.0","isbuffer":"0.0.0","idb-wrapper":"1.2.0","abstract-leveldown":"git://github.com/rvagg/node-abstract-leveldown.git"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.0.8":{"name":"level-js","version":"1.0.8","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.0.8","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"24586a1dbbc4f0205d007e79354a03065194b208","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.0.8.tgz","integrity":"sha512-DMDtmsCLhWHWzwnzG5DZ2QbVedXVS61BzpSgIdnJs7u3AesFYdJP8EgYIHIQ5ESqEV7fiD4O2XH0kbwPw8gmKQ==","signatures":[{"sig":"MEQCICSRwd+BatGDZXvnrnJ9JDHVtxXhN9raiOrrAz4vhM/qAiAZ5HndcQHrC+x8l9t981J1CCM9UPwbsV7wmGPIHB5Oiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.3.5","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"isbuffer":"~0.0.0","idb-wrapper":"~1.2.0","abstract-leveldown":"0.7.2"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","levelup":"~0.13.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.1.0":{"name":"level-js","version":"1.1.0","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.1.0","maintainers":[{"name":"anonymous","email":"mogden@gmail.com"}],"homepage":"https://github.com/maxogden/level.js","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"53b732f8fec3f5d9514c9e8bdf7c931afe4cbc15","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.1.0.tgz","integrity":"sha512-rEVUdjSEXL600BzC1Zu3EKcAVG0zcaTropv+K6BVGWPj+TYichqPeYR8+SXfG79SG5V30MLUn8CAHQKzsc/TCw==","signatures":[{"sig":"MEQCIEySTh0v3EpSgehKC1tGZFfRyAJPi407zUYVJeePQlqUAiBPpB6QIVKXmhlPMd4w3Vsioqe1AMFjnvVdF4l0N8x88w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js test-levelup.js"},"_npmUser":{"name":"anonymous","email":"mogden@gmail.com"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary"]},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.3.24","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"isbuffer":"~0.0.0","idb-wrapper":"~1.4.1","abstract-leveldown":"~0.11.0"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","levelup":"~0.13.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.1.1":{"name":"level-js","version":"1.1.1","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.1.1","maintainers":[{"name":"anonymous","email":"mogden@gmail.com"}],"homepage":"https://github.com/maxogden/level.js","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"ee2b941f130457a9a74aa7f9eb8aec3f0731d45e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.1.1.tgz","integrity":"sha512-veYEJTRm3YiuFK9xrZI9PH80u3Yxddqo623hSGIbHf4Zkz1PJn+uFEZ3Gki8hzDbXY5jvZ85gTfON2Pcfmm0wg==","signatures":[{"sig":"MEUCIQDswKiyWcC5gT1N1S3ZGwPPKSI5KdKaUAT565pCfxz1WAIgIAzYHNbRYN48BufC1PFUDbzj+tDhZjAuBolDBHv3CFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js test-levelup.js"},"_npmUser":{"name":"anonymous","email":"mogden@gmail.com"},"testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary"]},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.3.24","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"isbuffer":"~0.0.0","idb-wrapper":"~1.4.1","abstract-leveldown":"~0.11.0"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","levelup":"~0.13.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.1.2":{"name":"level-js","version":"1.1.2","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.1.2","maintainers":[{"name":"anonymous","email":"mogden@gmail.com"}],"homepage":"https://github.com/maxogden/level.js","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"b5334d06e3a58fc68f00ea562938a8e81dfb5ea0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.1.2.tgz","integrity":"sha512-Zk8DeYWLAWrSq9BCxhhZt8JhvC8kYZes9SJVvTv6XR9/k4tqRPbkurVy0aKfCn2ipiqZayAEKlyhtg/pPaKPLg==","signatures":[{"sig":"MEUCICwynZ9zR5cKwplmLCO5QdWF7KQLb7ghM06Fj9HniaFlAiEA0DQKQ6qvzZFY3qn4g1E4knb8UlMODmCSUc7G1sSlFl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test.js test-levelup.js"},"_npmUser":{"name":"anonymous","email":"mogden@gmail.com"},"testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary"]},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.3.24","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"isbuffer":"~0.0.0","idb-wrapper":"~1.4.1","abstract-leveldown":"~0.11.0"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","levelup":"~0.13.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"1.2.0":{"name":"level-js","version":"1.2.0","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@1.2.0","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"homepage":"https://github.com/maxogden/level.js","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"4ab999d2d97360d9a2871b8d3942b0f6f8b9d740","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-1.2.0.tgz","integrity":"sha512-OuOHBD96imOPmS85mkhFaQ6VaDzkYbeMCWGD1xM4WehYTBk/nJ231VWi8QIT/AJgtS8/5VXZcrO9KVRKY2ifMg==","signatures":[{"sig":"MEUCIQD9c2OTnQae3ZRERCWp9jyVqMYKSU44ExfQenhYlpIadQIgTrR2jUYZ/PrjxFKQkjLQQ0BF8A0THi8RsXu6oLJH68E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","chrome/22..latest","opera/12..latest","safari/5.1..latest","android-browser/4.2..latest"]},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.4.3","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"xtend":"~2.1.2","isbuffer":"~0.0.0","idb-wrapper":"~1.4.1","abstract-leveldown":"~0.11.0"},"devDependencies":{"tape":"~0.3.3","beefy":"~0.3.0","levelup":"~0.13.0","browserify":"~2.13.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"2.0.0":{"name":"level-js","version":"2.0.0","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@2.0.0","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"homepage":"https://github.com/maxogden/level.js","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"678b7b1aa88b6849b845361016fa11b1b8476ce5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-2.0.0.tgz","integrity":"sha512-XiJnrNqRCInCKUbOu7T6Zf/zJ62vavMrfNkkUS6O2rizMCmzu10YkNvZGDhtHaE+KrXMP3B9JfpmKWTuMDXkRQ==","signatures":[{"sig":"MEUCIQDkc2hmA5ridYkQaJZbbNPRjPyWiXqCivbR1uQ6rl74qQIgEfe574h2pF8v5H92pBju+FTfD2TSUlNqFmNqpM02+hY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","chrome/22..latest","opera/12..latest","safari/5.1..latest","android-browser/4.2..latest"]},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.4.3","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"tape":"~2.10.2","xtend":"~2.1.2","isbuffer":"~0.0.0","browserify":"~3.32.0","idb-wrapper":"~1.4.1","abstract-leveldown":"~0.11.3"},"devDependencies":{"beefy":"~0.3.0","levelup":"~0.13.0"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"2.1.2":{"name":"level-js","version":"2.1.2","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@2.1.2","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"homepage":"https://github.com/maxogden/level.js","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"7089973e723328ec7b6783df28769480d882b1c5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-2.1.2.tgz","integrity":"sha512-qaceqgdA0Q5e9jn4ETNQtaaxZFzSfKQo8c6T2vrlD92GchImQk2f3/DY8Z+YEF/b2PFoyYvtnO62cEWvFBeKLg==","signatures":[{"sig":"MEYCIQDu+GkiWZ3EWvhQ2NK48qfktS1M5HqRjo1y+k6MgP/2ZAIhAJ9M+gNMFHMhDIYzJME/l+dHbaTVa81wa2l/SfBPIZLw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"testling":{"files":"test/test.js","browsers":["ie/10..latest","firefox/17..latest","chrome/25..latest","opera/15..latest","safari/6.0..latest"]},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.4.6","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"tape":"~2.10.2","xtend":"~2.1.2","isbuffer":"~0.0.0","browserify":"~3.32.0","idb-wrapper":"~1.4.1","abstract-leveldown":"~0.12.0"},"devDependencies":{"beefy":"~0.3.0","levelup":"~0.18.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"2.1.3":{"name":"level-js","version":"2.1.3","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@2.1.3","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"homepage":"https://github.com/maxogden/level.js","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"a4c80ba2a1e998170adb6c861ffbfbbc7ad88e38","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-2.1.3.tgz","integrity":"sha512-rgjrP7EowRuH70hVonWs2D/GsMCSXCgufq1vVsWBXkLwlEXsnL0u30XnHPU/VUFgUCwQbu05vLZk0X8QDj+OQQ==","signatures":[{"sig":"MEUCIQD0hXkNX+nrzkLPo1EMKoc/gwBjJ2v/JzCYi18DbMcwoQIgAyz6Mb/aM/GM3VOTEzgVgNTs7gAbZaGUxtWSJ0cIAPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"testling":{"files":"test/test.js","browsers":["ie/10..latest","firefox/17..latest","chrome/25..latest","opera/15..latest","safari/6.0..latest"]},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.4.6","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"tape":"~2.10.2","xtend":"~2.1.2","isbuffer":"~0.0.0","browserify":"~3.32.0","idb-wrapper":"~1.4.1","abstract-leveldown":"~0.12.0","typedarray-to-buffer":"~1.0.0"},"devDependencies":{"beefy":"~0.3.0","levelup":"~0.18.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"2.1.4":{"name":"level-js","version":"2.1.4","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@2.1.4","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"homepage":"https://github.com/maxogden/level.js","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"01e17641c6d8f8b4ee8c84c6a7b3e31cfb522f5b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-2.1.4.tgz","integrity":"sha512-e/vL1gRablYf48UwffeTfzamSlrC+DonpQm7Q2zkpQ5IBYvRw/kxVbab2yO1soqUVvQSXZ13ilVIqHezo9JYnA==","signatures":[{"sig":"MEYCIQDxTBhFf1iXlCuQdXi9n4emjwITUKnRX2g7SRASKZm9egIhAMXTur+4RQp2gHx94Z5EgaBpxZiNw0N9JA1EWY9JNvfh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"01e17641c6d8f8b4ee8c84c6a7b3e31cfb522f5b","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"testling":{"files":"test/test.js","browsers":["ie/10..latest","firefox/17..latest","chrome/25..latest","opera/15..latest","safari/6.0..latest"]},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.4.10","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"tape":"~2.10.2","xtend":"~2.1.2","isbuffer":"~0.0.0","idb-wrapper":"~1.4.1","abstract-leveldown":"~0.12.0","typedarray-to-buffer":"~1.0.0"},"devDependencies":{"beefy":"~0.3.0","levelup":"~0.18.2","browserify":"^4.1.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"2.1.5":{"name":"level-js","version":"2.1.5","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@2.1.5","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"homepage":"https://github.com/maxogden/level.js","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"7d57b83bc33796d1e42432865e1b126e1954e733","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-2.1.5.tgz","integrity":"sha512-8Ax+1oc1C3qQlbCOWa5jysgfEKnLnWSEumK9LsFmQneRjH8JT3lXYYaum2Kqc/nchbOIUlEC0gK4mPTf0qKgpg==","signatures":[{"sig":"MEUCIQCfa8v545T4pB7MRu1C8oYnig97azuXkYpvXDYGh1ualwIgPmcQ7I/uH2YtSI4GoslI/E+4l0BEwFDvSMdoFjeMcA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7d57b83bc33796d1e42432865e1b126e1954e733","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"testling":{"files":"test/test.js","browsers":["ie/10..latest","firefox/17..latest","chrome/25..latest","opera/15..latest","safari/6.0..latest"]},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.4.10","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"ltgt":"^1.0.1","tape":"~2.10.2","xtend":"~2.1.2","isbuffer":"~0.0.0","idb-wrapper":"~1.4.1","abstract-leveldown":"~0.12.0","typedarray-to-buffer":"~1.0.0"},"devDependencies":{"beefy":"~0.3.0","levelup":"~0.18.2","browserify":"^4.1.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"2.1.6":{"name":"level-js","version":"2.1.6","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD","_id":"level-js@2.1.6","maintainers":[{"name":"anonymous","email":"max@maxogden.com"}],"homepage":"https://github.com/maxogden/level.js","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"4e94f728e5597c623ee6280dbeb5b8699365cb4d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-2.1.6.tgz","integrity":"sha512-Ey1tTSSdstIMfcx2GEQvVwI79NsIjlFjZDvgP9Kste7UtwjTPCG6Tpr2xKdz8tM/9BuDC95sXDlvfhSIc1558Q==","signatures":[{"sig":"MEYCIQCzuuje8XdieWLtmUT6HiIKKwItqg+xf1LnlPBQ8W4XzwIhAOUFm8BKLXrFs9BuNjcD5SqZNpsf3KcSXeF9l7dSwNQM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4e94f728e5597c623ee6280dbeb5b8699365cb4d","gitHead":"528fdb4e657f178de28b01149d052b4a9f75e364","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"testling":{"files":"test/test.js","browsers":["ie/10..latest","firefox/17..latest","chrome/25..latest","opera/15..latest","safari/6.0..latest"]},"repository":{"url":"git@github.com:maxogden/level.js.git","type":"git"},"_npmVersion":"1.4.14","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"dependencies":{"ltgt":"^1.0.1","tape":"~2.10.2","xtend":"~2.1.2","isbuffer":"~0.0.0","idb-wrapper":"~1.4.1","abstract-leveldown":"~0.12.0","typedarray-to-buffer":"~1.0.0"},"devDependencies":{"beefy":"~0.3.0","levelup":"~0.18.2","browserify":"^4.1.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"2.2.0":{"name":"level-js","version":"2.2.0","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD-2-Clause","_id":"level-js@2.2.0","maintainers":[{"name":"anonymous","email":"max@maxogden.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"julian@juliangruber.com"}],"homepage":"https://github.com/maxogden/level.js#readme","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"939f8dfb2a126d70240d8777f3dd88aca04a2861","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-2.2.0.tgz","integrity":"sha512-LYSS1XK8S7BQr6B33ZvLYvZfX9ktLCAHvSlWjFAzgPQ3WRIBCXPGdCMi0NBvG2w5WirRXc//NTD5Ab70tEZznQ==","signatures":[{"sig":"MEYCIQDsG6l5e+bGltvVAwMssKYLqdwP/pom/JhsnWyddCsytAIhAJbBiIw1Ekuwvoot7yPxQeqxvsthIILru0pYuBMc4Dg1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"939f8dfb2a126d70240d8777f3dd88aca04a2861","gitHead":"cbf67d3a54d8856826ea1ad38ca7701ee13bb65b","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"testling":{"files":"test/test.js","browsers":["ie/10..latest","firefox/17..latest","chrome/25..latest","opera/15..latest","safari/6.0..latest"]},"repository":{"url":"git+ssh://git@github.com/maxogden/level.js.git","type":"git"},"_npmVersion":"2.11.1","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"_nodeVersion":"2.3.0","dependencies":{"ltgt":"^1.0.1","xtend":"~2.1.2","isbuffer":"~0.0.0","idb-wrapper":"^1.5.0","abstract-leveldown":"^2.4.0","typedarray-to-buffer":"~1.0.0"},"devDependencies":{"tape":"^4.0.0","beefy":"~0.3.0","levelup":"~0.18.2","browserify":"^4.1.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"2.2.1":{"name":"level-js","version":"2.2.1","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD-2-Clause","_id":"level-js@2.2.1","maintainers":[{"name":"anonymous","email":"max@maxogden.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"julian@juliangruber.com"},{"name":"anonymous","email":"james.kyburz@gmail.com"}],"homepage":"https://github.com/maxogden/level.js#readme","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"cc7ac96a64ea7d177ce848a192e75de029a6ae81","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-2.2.1.tgz","integrity":"sha512-okn+llY6Ujrz3YmJk9aHYAjG5eZppWuhzxiAW2JPMSgZpD2wkbHhsVfBJsu+YlwrzcATz373UsdseX8YeRnPDA==","signatures":[{"sig":"MEQCIHzErRIUB8zn/F1wLc0FbW5PmM53OoDS1v4GHuY/WmuDAiA9cj0M0mKLyaaC/s/nGWGH/fgM+fTFdLXEQqUeAgk9Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cc7ac96a64ea7d177ce848a192e75de029a6ae81","gitHead":"84f01260f1f440b10029c31b5ea6bb151db477c0","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"testling":{"files":"test/test.js","browsers":["ie/10..latest","firefox/17..latest","chrome/25..latest","opera/15..latest","safari/6.0..latest"]},"repository":{"url":"git+ssh://git@github.com/maxogden/level.js.git","type":"git"},"_npmVersion":"2.11.1","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"_nodeVersion":"2.3.0","dependencies":{"ltgt":"^1.0.1","xtend":"~2.1.2","isbuffer":"~0.0.0","idb-wrapper":"^1.5.0","abstract-leveldown":"~0.12.0","typedarray-to-buffer":"~1.0.0"},"devDependencies":{"tape":"^4.0.0","beefy":"~0.3.0","levelup":"~0.18.2","browserify":"^4.1.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"2.2.2":{"name":"level-js","version":"2.2.2","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD-2-Clause","_id":"level-js@2.2.2","maintainers":[{"name":"anonymous","email":"james.kyburz@gmail.com"},{"name":"anonymous","email":"julian@juliangruber.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"max@maxogden.com"},{"name":"anonymous","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/maxogden/level.js#readme","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"d218018a7ffe2559e370515e19db1ac304d435df","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-2.2.2.tgz","integrity":"sha512-i6bPjUBU7J7slEFK8LgbTI7mHLa/B5lzMN8u31xYG/R2gCI2WCakhzQhMROCoQ8y8O1NTaXMrOjFx0+839/o5g==","signatures":[{"sig":"MEYCIQD8ngrfp1IPY6UAdzA75qcJLMqTF8nGDZU4/zbziF7zCQIhALRW6G86tLT6WjJIWpsBAFlwxCNCE4qI/A2PsBxRwbwR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d218018a7ffe2559e370515e19db1ac304d435df","gitHead":"99c674487fe5ea8388544724d422934219c2e348","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"nolan@nolanlawson.com"},"testling":{"files":"test/test.js","browsers":["ie/10..latest","firefox/17..latest","chrome/25..latest","opera/15..latest","safari/6.0..latest"]},"repository":{"url":"git+ssh://git@github.com/maxogden/level.js.git","type":"git"},"_npmVersion":"2.14.2","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"_nodeVersion":"4.0.0","dependencies":{"ltgt":"^1.0.1","xtend":"~2.1.2","isbuffer":"~0.0.0","idb-wrapper":"^1.5.0","abstract-leveldown":"~0.12.0","typedarray-to-buffer":"~1.0.0"},"devDependencies":{"tape":"^4.0.0","beefy":"~0.3.0","levelup":"~0.18.2","browserify":"^4.1.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"2.2.3":{"name":"level-js","version":"2.2.3","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD-2-Clause","_id":"level-js@2.2.3","maintainers":[{"name":"anonymous","email":"james.kyburz@gmail.com"},{"name":"anonymous","email":"julian@juliangruber.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"max@maxogden.com"},{"name":"anonymous","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/maxogden/level.js#readme","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"d7ac85d7d5c9524c14646e76636e9b2ede6016b8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-2.2.3.tgz","integrity":"sha512-CFKuJrVbrYiKz4V6PZuxMxOZSDt9XcAiKeOUFApTEll2xpexcd76AXhTjEuFSDuORY1h6H8gbImfi+8SNJLuIQ==","signatures":[{"sig":"MEQCIHD30GsJ+8DuESjtgBLaPoYsViJK1ct5fUp98wdrHGRfAiAkcddXz5yMfYj381Wp9I9fquPmarh31BiIQc2ADNTm1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d7ac85d7d5c9524c14646e76636e9b2ede6016b8","gitHead":"2c72508bb6a0c9f95d6c96b83632e88d5438fae6","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"testling":{"files":"test/test.js","browsers":["ie/10..latest","firefox/17..latest","chrome/25..latest","opera/15..latest","safari/6.0..latest"]},"repository":{"url":"git+ssh://git@github.com/maxogden/level.js.git","type":"git"},"_npmVersion":"2.14.2","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"_nodeVersion":"4.0.0","dependencies":{"ltgt":"^2.1.2","xtend":"~2.1.2","isbuffer":"~0.0.0","idb-wrapper":"^1.5.0","abstract-leveldown":"~0.12.0","typedarray-to-buffer":"~1.0.0"},"devDependencies":{"tape":"^4.0.0","beefy":"~0.3.0","levelup":"~0.18.2","browserify":"^4.1.2"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"2.2.4":{"name":"level-js","version":"2.2.4","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"BSD-2-Clause","_id":"level-js@2.2.4","maintainers":[{"name":"anonymous","email":"james.kyburz@gmail.com"},{"name":"anonymous","email":"julian@juliangruber.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"max@maxogden.com"},{"name":"anonymous","email":"nolan@nolanlawson.com"}],"homepage":"https://github.com/maxogden/level.js#readme","bugs":{"url":"https://github.com/maxogden/level.js/issues"},"dist":{"shasum":"bc055f4180635d4489b561c9486fa370e8c11697","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-2.2.4.tgz","integrity":"sha512-lZtjt4ZwHE00UMC1vAb271p9qzg8vKlnDeXfIesH3zL0KxhHRDjClQLGLWhyR0nK4XARnd4wc/9eD1ffd4PshQ==","signatures":[{"sig":"MEUCIDjaLSAOyQn5FdPTdEp+VtUkPcNEqTK3i3/7oE/6OQUSAiEA1vOpkKYeEK95i29vZXt6AU0n2uxlfaeagYbv4/dx0X4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bc055f4180635d4489b561c9486fa370e8c11697","gitHead":"e819338e87aa305e57ec9c2fe58168ab5dca6da3","scripts":{"test":"beefy test/test.js:test.js test/test-levelup.js:test-levelup.js"},"_npmUser":{"name":"anonymous","email":"max@maxogden.com"},"testling":{"files":"test/test.js","browsers":["ie/10..latest","firefox/17..latest","chrome/25..latest","opera/15..latest","safari/6.0..latest"]},"repository":{"url":"git+ssh://git@github.com/maxogden/level.js.git","type":"git"},"_npmVersion":"2.14.15","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"_nodeVersion":"4.2.3","dependencies":{"ltgt":"^2.1.2","xtend":"~2.1.2","isbuffer":"~0.0.0","idb-wrapper":"^1.5.0","abstract-leveldown":"~0.12.0","typedarray-to-buffer":"~1.0.0"},"devDependencies":{"tape":"^4.0.0","beefy":"~0.3.0","levelup":"~0.18.2","browserify":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/level-js-2.2.4.tgz_1462795108561_0.997035495005548","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"3.0.0-rc1":{"name":"level-js","version":"3.0.0-rc1","keywords":["level","leveldb"],"author":{"name":"max ogden"},"license":"MIT","_id":"level-js@3.0.0-rc1","maintainers":[{"name":"anonymous","email":"james.kyburz@gmail.com"},{"name":"anonymous","email":"julian@juliangruber.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"max@maxogden.com"},{"name":"anonymous","email":"nolan@nolanlawson.com"},{"name":"anonymous","email":"ralphtheninja@riseup.net"},{"name":"anonymous","email":"dev@vincentweevers.nl"}],"homepage":"https://github.com/Level/level.js#readme","bugs":{"url":"https://github.com/Level/level.js/issues"},"dist":{"shasum":"941a9b921c61c6dea02898a3614e0cbece8559ec","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-3.0.0-rc1.tgz","fileCount":22,"integrity":"sha512-eZx20ETvFmBZOpLRKW+NqO4E+wPNZYNacoecBuYjk1t8TakRyUI6Jz5OIWPbwwAIKjPhwPww2MX0gdXKCI+S9A==","signatures":[{"sig":"MEQCIHA6OGXFbSuKnuHGnXkwUIpiCxrY18QzYEeeFp6WZrMtAiB98j1V48SgYIgfl087NBgIkeyh1P6X9mBazpcdVprnyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCVLLCRA9TVsSAnZWagAA5JsQAIiJVmoVZUJf46B9lUjy\nc8bC/oDLJOL5Hv6t9EtRHiB0sZCzRSB9gkIgEfdoIVXGGzYJo1N+ajxGxf4q\ngNW9qBVdjfCGzJP/4nLOLlGHxj3v8kmaK77Wcdbi0aWb+O+VkLwvbdW6Xxnb\nyqRu03UsZXZ4durY0nKvZq2zHplPCQRUoHlmZAjgHUjzlKKFu0159QqZUcqg\n2nVmI++P6b2IxWiRhD3BiSkNjqM9cA5QgWSIaUSpkYNzK7hzRBOX1Je9IGi0\nttQDz1aDAyDqcGxI3XyWvRoYfOq3ZTqiquwgdHJlsXDP5dHBZaxoug/Dk6uy\nyOFgl5LBBcSeeru/23PUmxYAn8ILF3kOj9B6eCcP1rD1eGcOjpDZEX/Stjgp\nTpcJqIguKUqiTWl9cit1WPqaqOutqumFzFbBPt/zuSPbbsemZt0XC4IMEpTr\nH7UnU3wBpEd4N05tYtyeTYoiXYx4/t5fiFigvTj33GweC/oc8q6KRBHeEITh\ngO6U86PqqY5mxsKDwXozEzbLA3nw4eiLnNFwfQ1tvpqEjEGhmg+Zpvqs9nf8\nYp69VRK1x48yWGdImWYi8DMrOkp/cSSeBO2YeEcN8TjCwu4xiUsmztAfJwN6\n+bruAm8UKMA1mG1qd2QsuNerE+0GDLZkXf3AcCtluP0mjLOKj7v07j413wcY\nrOwl\r\n=V6w+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# level-js\n\n> An [`abstract-leveldown`](https://github.com/Level/abstract-leveldown) compliant store on top of [IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API), which is in turn implemented on top of [LevelDB](https://github.com/google/leveldb) which brings this whole shebang full circle.\n\n[![level badge][level-badge]](https://github.com/level/awesome)\n[![npm](https://img.shields.io/npm/v/level-js.svg)](https://www.npmjs.com/package/level-js)\n[![npm next](https://img.shields.io/npm/v/level-js/next.svg)](https://www.npmjs.com/package/level-js)\n[![Travis](https://secure.travis-ci.org/Level/level.js.svg?branch=master)](http://travis-ci.org/Level/level.js)\n[![npm](https://img.shields.io/npm/dm/level-js.svg)](https://www.npmjs.com/package/level-js)\n\n## Background\n\nHere are the goals of `level-js`:\n\n- Store large amounts of data in modern browsers\n- Pass the full `abstract-leveldown` test suite\n- Support [Buffer](https://nodejs.org/api/buffer.html) values (in all target environments)\n- Support all key types of IndexedDB Second Edition, including binary keys (depends on environment)\n- Support all value types of the structured clone algorithm (depends on environment)\n- Be as fast as possible\n- Sync with [multilevel](https://github.com/juliangruber/multilevel) over either ASCII or binary transports.\n\nBeing `abstract-leveldown` compliant means you can use many of the [Level modules](https://github.com/Level/awesome/) on top of this library. For some demos of it working, see @brycebaril's presentation [Path of the NodeBases Jedi](http://brycebaril.github.io/nodebase_jedi/#/vanilla).\n\n## Example\n\n**This assumes use of version `3.0.0-rc1`. The next release will have an upgrade guide.**\n\n```js\nvar levelup = require('levelup')\nvar leveljs = require('level-js')\nvar db = levelup(leveljs('bigdata'))\n\ndb.put('hello', Buffer.from('world'), function (err) {\n  if (err) throw err\n\n  db.get('hello', function (err, value) {\n    if (err) throw err\n\n    console.log(value.toString()) // 'world'\n  })\n})\n```\n\n## Browser Support\n\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/level-js.svg)](https://saucelabs.com/u/level-js)\n\n## Install\n\n```bash\nnpm install level-js       # Stable\nnpm install level-js@next  # Bleeding edge\n```\n\nNot to be confused with [leveljs](https://www.npmjs.com/package/leveljs).\n\nThis library is best used with [browserify](http://browserify.org).\n\n## Running Tests\n\n```sh\ngit clone git@github.com:Level/level.js.git\ncd level.js\nnpm install\nnpm test\n```\n\nIt will print out a URL to open in a browser of choice.\n\n## Big Thanks\n\nCross-browser Testing Platform and Open Source ♥ Provided by [Sauce Labs](https://saucelabs.com).\n\n[![Sauce Labs logo](./sauce-labs.svg)](https://saucelabs.com)\n\n## License\n\nCopyright (c) 2012-2018 `level.js` [contributors](https://github.com/level/community#contributors).\n\n`level.js` is licensed under the MIT license. All rights not explicitly granted in the MIT license are reserved. See the included `LICENSE.md` file for more details.\n\n[level-badge]: http://leveldb.org/img/badge.svg\n","browser":{"./util/immediate.js":"./util/immediate-browser.js"},"gitHead":"4485177e5ef666e00c9936fdbd019a10a6eadbb2","scripts":{"test":"airtap --local --no-coverage test/index.js","test-browsers":"airtap --sauce-connect --loopback airtap.local --no-coverage test/index.js"},"_npmUser":{"name":"anonymous","email":"dev@vincentweevers.nl"},"repository":{"url":"git+ssh://git@github.com/Level/level.js.git","type":"git"},"_npmVersion":"5.3.0","description":"leveldown/leveldb library for browsers using IndexedDB","directories":{},"_nodeVersion":"8.6.0","dependencies":{"ltgt":"^2.1.2","immediate":"~3.2.3","abstract-leveldown":"~5.0.0","typedarray-to-buffer":"~3.1.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tape":"^4.0.0","airtap":"0.0.7","pinkie":"~2.0.4","levelup":"~3.0.0","browserify":"~16.2.2","encoding-down":"~5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/level-js_3.0.0-rc1_1527337674283_0.6187513655604417","host":"s3://npm-registry-packages"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"3.0.0":{"name":"level-js","version":"3.0.0","keywords":["level","leveldb","indexeddb","abstract-leveldown"],"author":{"name":"max ogden"},"license":"MIT","_id":"level-js@3.0.0","maintainers":[{"name":"anonymous","email":"james.kyburz@gmail.com"},{"name":"anonymous","email":"julian@juliangruber.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"max@maxogden.com"},{"name":"anonymous","email":"nolan@nolanlawson.com"},{"name":"anonymous","email":"ralphtheninja@riseup.net"},{"name":"anonymous","email":"dev@vincentweevers.nl"}],"homepage":"https://github.com/Level/level-js#readme","bugs":{"url":"https://github.com/Level/level-js/issues"},"dist":{"shasum":"e6c066fb529b23eec230849c0751e4f6d548c865","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-3.0.0.tgz","fileCount":13,"integrity":"sha512-e2dVpjCWNwIcyboZUsLqx2vERM0I5OPZOE9wfD22fk8b8OeuZRoV4scr0Y+YIyDXE5cwOsO/1LyjsdJ36o+9Ag==","signatures":[{"sig":"MEQCIAHMOGf4ZoMLgJSm/iR6q7oZf0n9cdERs8TjuomNDCNJAiAIUIrttxlOzM7fIBlHfXHm+fis+WDUk8gYvMhpwv5pmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJsbhCRA9TVsSAnZWagAA2GoP/iQKlPt7L5yWTwCSkEBV\nBBgHfVqdJe3rTGKWKdb78GzzXXzDBVKLSYn2KK23rVjkfv/KwCG60/OerGnf\nmJAFSL6iHxdhgh/Q31zk/H2JYokoxd1QO//xhsGDh/ZYoyXiWzJcIGwuIujR\nehenpT14M3JZMetYAJK4oYfk1yFHrinXOLVsUz5IiaVV/1fTkELWls5ktjBS\n99zOQJ+djLyZEnk8b1iXcN4vo6JpP/SqFiuW17W3VjHmA7wV45wtJ4LTcV+w\nOO9Lsdh47Ui81o5RPidF9qed6NxqFDOyGeFt6bO+YLB+2GHjA0LNViG6UVdl\nyAPA4Vlx8siXpj03c0UYiRT7jQ7auTkjTg2xj8EY9kQYsZWZZXHpex1XzCFC\nS+cYHSN2gV2cp0AxzjPV2azN3q50/0FyeqqMcfmqiFCshRxXjKskZjA9ZqYP\nuXR/XOCZbWI6jO+Y30xaDg2p2BccXHDV7V7D2upeqUKqorIaWrLnHo4MxFdo\na0c+nOEtQ2Vwh8tmxIEASCPnSEiXnIXDxXVYTh9lYIHF+K5mekmfvXEfSRzp\ni2VZxmQZGucKeDJZ4qJOgeG+Gl/78xZHgvGWusgIaAAywUG++r1Bzs9TzQiI\nIlGsf8jJ5XdEubvWrxPYyFEwclPA7RoqSiZSVBXCmlVJ8MCQVAVoRgd0HE2S\nYBMR\r\n=MNMC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["index.js","iterator.js","util","CONTRIBUTORS.md","CHANGELOG.md","UPGRADING.md","sauce-labs.svg"],"browser":{"./util/immediate.js":"./util/immediate-browser.js"},"gitHead":"296cfe0bed6592343c8d0d482a9eb18d510e4c85","scripts":{"test":"standard && airtap --local --no-coverage test/index.js","remark":"remark README.md CONTRIBUTORS.md CHANGELOG.md UPGRADING.md -o","test-browsers":"standard && airtap --sauce-connect --loopback airtap.local --no-coverage test/index.js"},"_npmUser":{"name":"anonymous","email":"dev@vincentweevers.nl"},"standard":{"ignore":["test/util/idb-shim.js"]},"repository":{"url":"git+https://github.com/Level/level-js.git","type":"git"},"_npmVersion":"5.3.0","description":"An abstract-leveldown compliant store on top of IndexedDB","directories":{},"_nodeVersion":"8.6.0","dependencies":{"ltgt":"^2.1.2","inherits":"^2.0.3","immediate":"~3.2.3","abstract-leveldown":"~5.0.0","typedarray-to-buffer":"~3.1.5"},"remarkConfig":{"plugins":[["remark-git-contributors","level-community"],["remark-github"],["remark-toc",{"tight":true,"maxDepth":2}],["remark-collapse",{"test":"Table of Contents","summary":"Click to expand"}]]},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.0.0","airtap":"0.0.7","buffer":"~5.1.0","standard":"^11.0.1","remark-cli":"^5.0.0","remark-toc":"~5.0.0","remark-github":"~7.0.3","level-community":"~3.0.0","remark-collapse":"~0.1.2","remark-git-contributors":"~0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/level-js_3.0.0_1529267935433_0.7426455616994514","host":"s3://npm-registry-packages"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"4.0.0":{"name":"level-js","version":"4.0.0","keywords":["level","leveldb","indexeddb","abstract-leveldown"],"author":{"name":"max ogden"},"license":"MIT","_id":"level-js@4.0.0","maintainers":[{"name":"anonymous","email":"james.kyburz@gmail.com"},{"name":"anonymous","email":"julian@juliangruber.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"max@maxogden.com"},{"name":"anonymous","email":"nolan@nolanlawson.com"},{"name":"anonymous","email":"ralphtheninja@riseup.net"},{"name":"anonymous","email":"dev@vincentweevers.nl"}],"homepage":"https://github.com/Level/level-js#readme","bugs":{"url":"https://github.com/Level/level-js/issues"},"dist":{"shasum":"1dc3e27ea29de99d549ac62a492862aa0c8186db","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-4.0.0.tgz","fileCount":13,"integrity":"sha512-V+3MDBLYPQ+Fe6FybF69X6CgLw8lE6feL+p0aRSWaEB3x/VsNpeJ1xsbT/LoV1zrcfSDBuQBuI/Hqwn0FxBahw==","signatures":[{"sig":"MEUCIQCaihZOc0HaxFkDr/JE7saSMjsp2aS5+Bg46ZPpQqiplwIgEqlUmhMykzoNNccizlvOiVCTW6onPalysaZeo7z6uFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKOoOCRA9TVsSAnZWagAA2acP/0UDWkz6To8seBr/Um2G\nexR4g0kIkhYC8If4fMMGlZv6+sVDHtA4PiY/ZzBEctpbjtTmRSl6Hopm1Rl7\n2I8zohW0xc61bME2afU1C32tMTXISC1LsqRAIn/zjUbCpaCeZv0rzZIAi3rl\nNSNB3Yz13KAIcW+YFdiiUwPdwEw/tb1qoufC84+DbI9mvZzOuoMXjLZTyLzD\nVExvmeaZRQNk/lFqjrtRGLPZN8U8J7W2uf6t+xeNbw+Ui/MCDDWepBxVWuR4\ntPMmjUEkfPo+pR4CRBHrjSnNdI7KC45vDkZHV+VSA9LlBHG92am7c4UZFx2Q\nKubJzBWpl23QVnFen8AamtAYiry5t5740gFUAkv1WVxlD/kd7eLYLbqOxjq+\npnDQU5UHzC2PpOkkelWyXKRwtfISsEvdgzRKomyl6tIttxMgNj618dWy26Fl\n2OXhb7zpnNGD737Tg1Q9r3S8JJ2srRgnD1ZcZ3rSZe1/juC/ouBvZruTByrV\njJA//nMoqJrTyXLt8vG/lqjftYPtJUIZSD/1RgoI83vsQS4G6OYk5nom/C4O\n+CUZNEGRpDo1OjMAsRFeODAfn/4p93bKvh5PjqulHhQ7jPfyJUUkFZQrqHFg\n0u2VUAMaUQK85hda0Y+yIGFFl1pQZMFSDiRpQ0y1oDwF5ppK9OhD+jji5ZeZ\n4z/n\r\n=OH51\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"./util/immediate.js":"./util/immediate-browser.js"},"gitHead":"830f5b7b7bb718b1275cf0d9cd5a2021a57f68f0","scripts":{"test":"standard && hallmark && airtap --local --coverage test/index.js","coverage":"nyc report --reporter=text-lcov | coveralls","hallmark":"hallmark --fix","test-browsers":"standard && airtap --sauce-connect --loopback airtap.local --coverage test/index.js"},"_npmUser":{"name":"anonymous","email":"dev@vincentweevers.nl"},"hallmark":{"community":"level-community"},"repository":{"url":"git+https://github.com/Level/level-js.git","type":"git"},"_npmVersion":"6.4.1","description":"An abstract-leveldown compliant store on top of IndexedDB","directories":{},"_nodeVersion":"8.14.0","dependencies":{"ltgt":"^2.1.2","inherits":"^2.0.3","immediate":"~3.2.3","abstract-leveldown":"~6.0.1","typedarray-to-buffer":"~3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","tape":"^4.0.0","uuid":"~3.3.2","airtap":"^2.0.0","hallmark":"0.1.0","standard":"^12.0.1","coveralls":"^3.0.2","level-community":"~3.0.0","level-concat-iterator":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/level-js_4.0.0_1546185229914_0.47475601761013575","host":"s3://npm-registry-packages"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"4.0.1":{"name":"level-js","version":"4.0.1","keywords":["level","leveldb","indexeddb","abstract-leveldown"],"author":{"name":"max ogden"},"license":"MIT","_id":"level-js@4.0.1","maintainers":[{"name":"anonymous","email":"james.kyburz@gmail.com"},{"name":"anonymous","email":"julian@juliangruber.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"max@maxogden.com"},{"name":"anonymous","email":"nolan@nolanlawson.com"},{"name":"anonymous","email":"ralphtheninja@riseup.net"},{"name":"anonymous","email":"dev@vincentweevers.nl"}],"homepage":"https://github.com/Level/level-js","bugs":{"url":"https://github.com/Level/level-js/issues"},"dist":{"shasum":"3bad57d8bb46ebba7b13bc7442b56f4b45c8a2e0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-4.0.1.tgz","fileCount":13,"integrity":"sha512-m5JRIyHZn5VnCCFeRegJkn5bQd3MJK5qZX12zg3Oivc8+BUIS2yFS6ANMMeHX2ieGxucNvEn6/ZnyjmZQLLUWw==","signatures":[{"sig":"MEYCIQDhqrKCCj2ZP8sw71QAzjUxmHDwgRIKmckfY3iKUSb2FQIhAI4uKYV65JNJO6JFb++M756tnl9cUFtpnP2jqwH+35kv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoR22CRA9TVsSAnZWagAAG1MP+gJW4P9cj8phxSVOT2kg\n4CW+A/vw2w6DMrUjdxERybavVm8/BJSYBLZx+carYjbumNxZ8du22+jJnAus\nqBo6YyhiPFgaidcGkoZzzwcrR/0i3xOjDTkzGImP8e6IZiPzLlKvCySKS9WE\n3heOYzG8QpJszM2e0uXZKaauv0ObVJ6xEmnDxgRulBuWtvWeMrXun1s3ZFh+\nelUFOISVOZsdzNlFulSNZEBVcdPAIej+H4fFsopckG8+NBovhlvA1PequHAP\nlkHhSI9rsLfoQgdGDiiJ30jheUUbp/T/a/s1AXwlnkO8emeUV3tJjZx95Fz7\nyDICfH8Yuh4PwXTrG7TwQbyDaksGMSr2xWhYU1okafaZUAjhGG/hzvHMbDJD\nWkK2eWMU5pOkoKngcSlCDhF8hTnUS3S/mLbPqAOyqx6p6nOOIT/6XvOHAWr4\nqFUxoJLqUKg1xURB5gUm1g+mJVQpwO079tzpLYJsmQcYxpH6I7R+Jj01YiFi\n6nKuMHDgcZC1043fgFMXXQJTtDzmybJY6NC3LtvbktTE6ufwuPcaql5dfG7k\n3bZhhjprxutj3WgglByCb4h81DOIQxt7hPPjO2x55MFI4Gojrf/KPYDRadaX\nUPYUqjHQN9lSCma8k8nfAxAlZaoO1xW0AnqbeWX3w+60KaCYxClODplPYzFq\nBi18\r\n=c4rM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"./util/immediate.js":"./util/immediate-browser.js"},"gitHead":"556b0c6814947cc1852d221314e3cd11bca41d6d","scripts":{"test":"standard && hallmark && airtap --local --coverage test/index.js","coverage":"nyc report --reporter=text-lcov | coveralls","hallmark":"hallmark --fix","test-browsers":"standard && airtap --sauce-connect --loopback airtap.local --coverage test/index.js","prepublishOnly":"npm run dependency-check","dependency-check":"dependency-check . test/*.js"},"_npmUser":{"name":"anonymous","email":"dev@vincentweevers.nl"},"hallmark":{"community":"level-community"},"repository":{"url":"git+https://github.com/Level/level-js.git","type":"git"},"_npmVersion":"6.4.1","description":"An abstract-leveldown compliant store on top of IndexedDB","directories":{},"_nodeVersion":"10.14.1","dependencies":{"ltgt":"^2.1.2","inherits":"^2.0.3","immediate":"~3.2.3","abstract-leveldown":"~6.0.1","typedarray-to-buffer":"~3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","tape":"^4.0.0","uuid":"^3.3.2","airtap":"^2.0.0","hallmark":"^0.1.0","standard":"^12.0.1","coveralls":"^3.0.2","level-community":"^3.0.0","dependency-check":"^3.3.0","level-concat-iterator":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/level-js_4.0.1_1554062773047_0.964036681197439","host":"s3://npm-registry-packages"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"5.0.0":{"name":"level-js","version":"5.0.0","keywords":["level","leveldb","indexeddb","abstract-leveldown"],"author":{"name":"max ogden"},"license":"MIT","_id":"level-js@5.0.0","maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"ralphtheninja@riseup.net"},{"name":"anonymous","email":"dev@vincentweevers.nl"}],"homepage":"https://github.com/Level/level-js","bugs":{"url":"https://github.com/Level/level-js/issues"},"dist":{"shasum":"ad79d40248634a7517f53f3a1bb94a6127f1d46d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-5.0.0.tgz","fileCount":16,"integrity":"sha512-BIevs/NlfX1DCbuzt8+p2LCumiuDf6IHq5ehktqmcJVRxzfVdc6lXV2FB5cGkTYg4KAr7WfVkeUBAiTgevy19g==","signatures":[{"sig":"MEUCIQDcuvehyTwgVC6qS7PpAZMT5R1owjH4acc2q1UUZqFWowIgOJ0b5MxrflD3C/ymGFa1u69wOjp5Gu6Nh1huikUpX2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl2OjCRA9TVsSAnZWagAAoZ8QAJ4uyJ97aUirGwxcNY7R\nbzhv/ivKpclPS2n91Lse52c0UklOd/zr+AxuC8id3odijsNQVDBXw3Bje/hZ\n2BFWiYCSv294z8O7fi9Wgu8Q6Fqx3asjtbB93MbXTR3ptk2i7/mMkQnQDHEz\nnmUMvr7KKXymZT6GU4iymwdzxMIkhBN/LmksdaRVEOE7PapGJeXz8pTNwhPt\nttswrCsmVXi+blI2k0MO6krFXVn8bDgmQW9ge41kyMlfsKwKvyBN488fpY93\nLaxkeYj/fQqWG/vLvi7ZELQfWoQ6oLwrGpvbPa7cS/4XE71DEIhSSj2P4P3S\nXGruI2jjlY2GqeuAWVg0GTSGWMI/uJQrI86xque0Ih5t/a0fd/bP6cupY30+\n/2t9kSuxdN8RlEaV0veESfOkeP19A3iUVbmm93QcBG1oy8N0hetg8ZjqaljP\nPikREbUu5f4T/U0atMP+vUAbFrTBSp3Sl5skdOsl8RubHAyYFWo6H7M3ZKif\nzPXjWlDABCGTjjhfRGdc23cTGd4ELFe29hnkCAIvCSv3kq8PJTc6WSgf2Qa2\nfGvR6VHTSEw5gcRpLEedzR2mZ9k6FkZc8MHFl1SAQv/jX34mJXnMhUqpDhSy\nMhheOhT5aiN9V65C/oObwpHILS3snNCqci6cuNeNeExahkDW562tvqKRpssZ\neGto\r\n=Z2DG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"./util/immediate.js":"./util/immediate-browser.js"},"gitHead":"95b3252b080bc3559d500d8aff0a724686f57176","scripts":{"test":"standard && hallmark && airtap --local --coverage test/index.js","coverage":"nyc report --reporter=text-lcov | coveralls","hallmark":"hallmark --fix","test-browsers":"standard && airtap --sauce-connect --loopback airtap.local --coverage test/index.js","prepublishOnly":"npm run dependency-check","dependency-check":"dependency-check . test/*.js"},"_npmUser":{"name":"anonymous","email":"dev@vincentweevers.nl"},"hallmark":{"community":"level-community"},"repository":{"url":"git+https://github.com/Level/level-js.git","type":"git"},"_npmVersion":"6.4.1","description":"An abstract-leveldown compliant store on top of IndexedDB","directories":{},"_nodeVersion":"10.14.1","dependencies":{"ltgt":"^2.1.2","inherits":"^2.0.3","immediate":"~3.2.3","abstract-leveldown":"~6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","tape":"^4.0.0","uuid":"^3.3.2","airtap":"^2.0.0","hallmark":"^2.0.0","standard":"^14.0.2","coveralls":"^3.0.2","level-community":"^3.0.0","dependency-check":"^3.3.0","level-concat-iterator":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/level-js_5.0.0_1570202531255_0.6183170590275795","host":"s3://npm-registry-packages"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"5.0.1":{"name":"level-js","version":"5.0.1","keywords":["level","leveldb","indexeddb","abstract-leveldown"],"author":{"name":"max ogden"},"license":"MIT","_id":"level-js@5.0.1","maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"ralphtheninja@riseup.net"},{"name":"anonymous","email":"dev@vincentweevers.nl"}],"homepage":"https://github.com/Level/level-js","bugs":{"url":"https://github.com/Level/level-js/issues"},"dist":{"shasum":"c68f8e55c3331bcba1f5b448b5cc833f21c68628","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-5.0.1.tgz","fileCount":16,"integrity":"sha512-Jse0/UP2qFl2YN8HISnxwQIRHNM3vJLafkTKjw4tZs9Vi8VGUFVmGvg/WMn5To/6KHyYJTXZvUzuouoaZuPGXA==","signatures":[{"sig":"MEUCIBKwSCZ5wdFnwYQ/Akkr6uogk906zXNpS44hIbtwqv/pAiEA6VhvmAHs4tZDPa6hlmUi8QQ8qviQzYgv2f+3VtemWLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4PsZCRA9TVsSAnZWagAAuscP/jy50Q4rX1lNfyQATYhp\nklWP4u39DgdK1YY3M+egjMlXIZz0ABgTJcRpymBSIjhLM/BWYPovK9qPkIiV\neyVDS+fZVtBClf2p6gNW5l6Ym8M5hGjWcA064z53qdJ8fGafzwjEx4V5JzYJ\n06zWmTSEgCMIJh0Y6njzADSMdpo9+/+qJ3C/WelDvZbiSW5XoxQfZdGllf4F\n9kyxk7dNR0EXFVjUVxY71dmTjERRzHJObUEFsKPpl2ro6RPapc1XW8YISDBC\n8JkeOA2Bi4lSTeInji301CYkKWPJGjJshCUkGnSAU0QzX/IPljlVSmSBz0EN\nhGANaUMUxY1leFRzLlUqf7QLCUhgA4I3sNPpP2bIp2xI7VKGcfSyxtUQJMVN\n69z+3Up6Fe5Kp9yKHnsaR/SLQOZgImBvkFJC37yYsVZBtMDcGuA4S7zXJXgq\niwuuJDqeRkNpxQl2lL/5YT3Ye458g4U53rO+3m/jcqQp2X2jUtOj0IfsNHKh\n2vcqdNc13Zjw9KjP2og+1GqkYPf5TklnsHoHj0AFi9fdO88dlAQRdcK94jw0\n+udfuxn5lXMI6j6psj4gw/wrlYBsycsRGJtdQXAWuUs34J3aQY1ED+jSuU1H\nxjlkB/LAGW+GsbxaE5CfZFpcmIIlOrMB0hUxEkbaAg7vfuacC7bK0rdsJos8\nuX2Q\r\n=4WHY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"./util/immediate.js":"./util/immediate-browser.js"},"gitHead":"42aff215290e0a1567027dfbdb452d86abf9a184","scripts":{"test":"standard && hallmark && airtap --local --coverage test/index.js","coverage":"nyc report --reporter=text-lcov | coveralls","hallmark":"hallmark --fix","test-browsers":"standard && airtap --sauce-connect --loopback airtap.local --coverage test/index.js","prepublishOnly":"npm run dependency-check","dependency-check":"dependency-check . test/*.js"},"_npmUser":{"name":"anonymous","email":"dev@vincentweevers.nl"},"hallmark":{"community":"level-community"},"repository":{"url":"git+https://github.com/Level/level-js.git","type":"git"},"_npmVersion":"6.11.3","description":"An abstract-leveldown compliant store on top of IndexedDB","directories":{},"_nodeVersion":"12.11.1","dependencies":{"ltgt":"^2.1.2","inherits":"^2.0.3","immediate":"~3.2.3","abstract-leveldown":"~6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","tape":"^4.0.0","uuid":"^3.3.2","airtap":"^2.0.0","hallmark":"^2.0.0","standard":"^14.0.2","coveralls":"^3.0.2","level-community":"^3.0.0","dependency-check":"^3.3.0","level-concat-iterator":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/level-js_5.0.1_1575025433530_0.0816842050289186","host":"s3://npm-registry-packages"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"4.0.2":{"name":"level-js","version":"4.0.2","keywords":["level","leveldb","indexeddb","abstract-leveldown"],"author":{"name":"max ogden"},"license":"MIT","_id":"level-js@4.0.2","maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"ralphtheninja@riseup.net"},{"name":"anonymous","email":"dev@vincentweevers.nl"}],"homepage":"https://github.com/Level/level-js","bugs":{"url":"https://github.com/Level/level-js/issues"},"dist":{"shasum":"fa51527fa38b87c4d111b0d0334de47fcda38f21","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-4.0.2.tgz","fileCount":13,"integrity":"sha512-PeGjZsyMG4O89KHiez1zoMJxStnkM+oBIqgACjoo5PJqFiSUUm3GNod/KcbqN5ktyZa8jkG7I1T0P2u6HN9lIg==","signatures":[{"sig":"MEUCIQDtIwz3ctc8Yms+dLQUWY0Co9L2e4mim39bT6GlXwW9IgIgJwhuvYN2A8sOQSN4opMsiNNrwzYWJVLMi7f+Kv0HE+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4RZNCRA9TVsSAnZWagAA0/YP/iqj7/Z4Vz+T+IlI7WE4\nP5S4UX8HoMi0q3chi21RmFaV18/qeq2rmmdviLQ6gsGZDrv2IpJ5ajHKD0kf\nWiH99h08SLpjMQv+XyxA7yV8JvTXCKBFTRQ7Tp2JPW3u8Ivv02sZncicY+Oo\ncnIBOML6xcRZqo0jOji0luBFc1GoDA+FmmXuw8i9vYl8dQH/iaR047GquNCb\nINbyOiMbCpKQ4OmgTvZ/lROocBZASGLZW7reHL+YtlVLTQrEc965lE3/4Whj\nkpKpHCY3xxcfRLRv8a3w7yxe8Ab1fcDXJAmgQ/WIfgwsjWzbjiygTWJqZO5p\nYQhlYl2NMJttNlzGk7PSpha6+NxJOKq3vTerJu/AMmDFsGho+SRtSASOcZbx\nSUTPncbhMNXr771glB2yVBJLbimiRVG1Ldy+7HcW6RHNiZbEtPEVf/RB4gDi\n74DFWDPf2sIpiJ2rdcP+052fSg6XIxhxkVNVeSryjTqvttn7lJPxapynQ3XO\nPCnbcc8qZWaDd8QhlLTl3Z5YnG6JnthnjNxCYNKS6oFM9tw9waoECHvwWe17\nHoQcbGP/joGJnwxFXH50l+0FvrWWxHrNfQMhrP9YP5hczJWMZhE61pbvcMQ3\ntbJqRGXCvXYIeqXHtJfEeHj1REjwsLldJ1TRExdu3c9rmW5dP3Vb5K3vifsM\nhQHG\r\n=HO6L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# level-js\n\n> An [`abstract-leveldown`][abstract-leveldown] compliant store on top of [IndexedDB][indexeddb], which is in turn implemented on top of [LevelDB][leveldb] which brings this whole shebang full circle.\n\n[![level badge][level-badge]][awesome]\n[![npm](https://img.shields.io/npm/v/level-js.svg?label=&logo=npm)](https://www.npmjs.com/package/level-js)\n[![Travis](https://img.shields.io/travis/Level/level-js.svg?logo=travis&label=)](https://travis-ci.org/Level/level-js)\n[![npm](https://img.shields.io/npm/dm/level-js.svg?label=dl)](https://www.npmjs.com/package/level-js)\n[![Coverage Status](https://coveralls.io/repos/github/Level/level-js/badge.svg)](https://coveralls.io/github/Level/level-js)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n[![Backers on Open Collective](https://opencollective.com/level/backers/badge.svg?color=orange)](#backers)\n[![Sponsors on Open Collective](https://opencollective.com/level/sponsors/badge.svg?color=orange)](#sponsors)\n\n## Table of Contents\n\n<details><summary>Click to expand</summary>\n\n- [Background](#background)\n- [Example](#example)\n- [Browser Support](#browser-support)\n- [Type Support](#type-support)\n- [Install](#install)\n- [API](#api)\n- [Running Tests](#running-tests)\n- [Big Thanks](#big-thanks)\n- [Contributing](#contributing)\n- [Donate](#donate)\n- [License](#license)\n\n</details>\n\n## Background\n\nHere are the goals of `level-js`:\n\n- Store large amounts of data in modern browsers\n- Pass the full [`abstract-leveldown`][abstract-leveldown] test suite\n- Support [`Buffer`][buffer] keys and values\n- Support all key types of IndexedDB Second Edition\n- Support all value types of the [structured clone algorithm][structured-clone-algorithm] except for `null` and `undefined`\n- Be as fast as possible\n- Sync with [multilevel](https://github.com/juliangruber/multilevel) over ASCII or binary transports.\n\nBeing `abstract-leveldown` compliant means you can use many of the [Level modules][awesome] on top of this library. For some demos of it working, see [**@brycebaril**](https://github.com/brycebaril)'s presentation [Path of the NodeBases Jedi](http://brycebaril.github.io/nodebase_jedi/#/vanilla).\n\n## Example\n\n**If you are upgrading:** please see [UPGRADING.md](UPGRADING.md).\n\n```js\nvar levelup = require('levelup')\nvar leveljs = require('level-js')\nvar db = levelup(leveljs('bigdata'))\n\ndb.put('hello', Buffer.from('world'), function (err) {\n  if (err) throw err\n\n  db.get('hello', function (err, value) {\n    if (err) throw err\n\n    console.log(value.toString()) // 'world'\n  })\n})\n```\n\nIn ES6 browsers:\n\n```js\nconst levelup = require('levelup')\nconst leveljs = require('level-js')\nconst db = levelup(leveljs('bigdata'))\n\nawait db.put('hello', Buffer.from('world'))\nconst value = await db.get('hello')\n```\n\n## Browser Support\n\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/level-js.svg)](https://saucelabs.com/u/level-js)\n\n## Type Support\n\nUnlike [`leveldown`][leveldown], `level-js` does not stringify keys or values. This means that in addition to strings and Buffers you can store almost any JavaScript type without the need for [`encoding-down`][encoding-down].\n\n### Values\n\nAll value types of the [structured clone algorithm][structured-clone-algorithm] are supported except for `null` and `undefined`. Depending on the environment, this includes:\n\n- Number, including `NaN`, `Infinity` and `-Infinity`\n- String, Boolean, Date, RegExp, Array, Object\n- ArrayBuffer or a view thereof (typed arrays);\n- Map, Set, Blob, File, FileList, ImageData (limited support).\n\nIn addition `level-js` stores [`Buffer`][buffer] values without transformation. This works in all target environments because `Buffer` is a subclass of `Uint8Array`, meaning such values can be passed to `IndexedDB` as-is.\n\nWhen getting or iterating binary values, regardless of whether they were stored as a `Buffer`, `ArrayBuffer` or a view thereof, values will return as a `Buffer`. This behavior can be disabled, in which case `ArrayBuffer` returns as `ArrayBuffer`, typed arrays return as typed arrays and `Buffer` returns as `Uint8Array`:\n\n```js\ndb.get('key', { asBuffer: false })\ndb.iterator({ valueAsBuffer: false })\n```\n\nIf the environment does not support a type, it will throw an error which `level-js` catches and passes to the callbacks of `put` or `batch`. For example, IE does not support typed array values. At the time of writing, Chrome is the only browser that supports all types listed above.\n\n### Keys\n\nAll key types of IndexedDB Second Edition are supported. Depending on the environment, this includes:\n\n- Number, including `Infinity` and `-Infinity`, but not `NaN`\n- Date, except invalid (`NaN`)\n- String\n- ArrayBuffer or a view thereof (typed arrays);\n- Array, except cyclical, empty and sparse arrays. Elements must be valid types themselves.\n\nIn addition you can use [`Buffer`][buffer] keys, giving `level-js` the same power as implementations like `leveldown` and `memdown`. When iterating binary keys, regardless of whether they were stored as `Buffer`, `ArrayBuffer` or a view thereof, keys will return as a `Buffer`. This behavior can be disabled, in which case binary keys will always return as `ArrayBuffer`:\n\n```js\ndb.iterator({ keyAsBuffer: false })\n```\n\nNote that this behavior is slightly different from values due to the way that IndexedDB works. IndexedDB stores binary _values_ using the structured clone algorithm, which preserves views, but it stores binary _keys_ as an array of octets, so that it is able to compare and sort differently typed keys.\n\nIf the environment does not support a type, it will throw an error which `level-js` catches and passes to the callbacks of `get`, `put`, `del`, `batch` or an iterator. Exceptions are:\n\n- `null` and `undefined`: rejected early by `abstract-leveldown`\n- Binary and array keys: if not supported by the environment, `level-js` falls back to `String(key)`.\n\n### Normalization\n\nIf you desire normalization for keys and values (e.g. to stringify numbers), wrap `level-js` with [`encoding-down`][encoding-down]. Alternatively install [`level-browserify`][level-browserify] which conveniently bundles [`levelup`][levelup], `level-js` and `encoding-down`. Such an approach is also recommended if you want to achieve universal (isomorphic) behavior or to smooth over type differences between browsers. For example, you could have [`leveldown`][leveldown] in a backend and `level-js` in the frontend.\n\nAnother reason you might want to use `encoding-down` is that the structured clone algorithm, while rich in types, can be slower than `JSON.stringify`.\n\n### Sort Order\n\nUnless `level-js` is wrapped with [`encoding-down`][encoding-down], IndexedDB will sort your keys in the following order:\n\n1. number (numeric)\n2. date (numeric, by epoch offset)\n3. binary (bitwise)\n4. string (lexicographic)\n5. array (componentwise).\n\nYou can take advantage of this fact with `levelup` streams. For example, if your keys are dates, you can select everything greater than a specific date (let's be happy and ignore timezones for a moment):\n\n```js\nconst db = levelup(leveljs('time-db'))\n\ndb.createReadStream({ gt: new Date('2019-01-01') })\n  .pipe(..)\n```\n\nOr if your keys are arrays, you can do things like:\n\n```js\nconst db = levelup(leveljs('books-db'))\n\nawait db.put(['Roald Dahl', 'Charlie and the Chocolate Factory'], {})\nawait db.put(['Roald Dahl', 'Fantastic Mr Fox'], {})\n\n// Select all books by Roald Dahl\ndb.createReadStream({ gt: ['Roald Dahl'], lt: ['Roald Dahl', '\\xff'] })\n  .pipe(..)\n```\n\nTo achieve this on other `abstract-leveldown` implementations, wrap them with [`encoding-down`][encoding-down] and [`charwise`][charwise] (or similar).\n\n#### Known Browser Issues\n\nIE11 and Edge yield incorrect results for `{ gte: '' }` if the database contains any key types other than strings.\n\n### Buffer vs ArrayBuffer\n\nFor interoperability it is recommended to use `Buffer` as your binary type. While we recognize that Node.js core modules are moving towards supporting `ArrayBuffer` and views thereof, `Buffer` remains the primary binary type in the Level ecosystem.\n\nThat said: if you want to `put()` an `ArrayBuffer` you can! Just know that it will come back as a `Buffer` by default. If you want to `get()` or iterate stored `ArrayBuffer` data as an `ArrayBuffer`, you have a few options. Without `encoding-down`:\n\n```js\nconst db = levelup(leveljs('mydb'))\n\n// Yields an ArrayBuffer, Buffer and ArrayBuffer\nconst value1 = await db.get('key', { asBuffer: false })\nconst value2 = await db.get('key')\nconst value3 = value2.buffer\n```\n\nWith `encoding-down` (or `level-browserify`) you can use the `id` encoding to selectively bypass encodings:\n\n```js\nconst encode = require('encoding-down')\nconst db = levelup(encode(leveljs('mydb'), { valueEncoding: 'binary' }))\n\n// Yields an ArrayBuffer, Buffer and ArrayBuffer\nconst value1 = await db.get('key', { valueEncoding: 'id' })\nconst value2 = await db.get('key')\nconst value3 = value2.buffer\n```\n\n## Install\n\nWith [npm](https://npmjs.org) do:\n\n```bash\nnpm install level-js\n```\n\nNot to be confused with [leveljs](https://www.npmjs.com/package/leveljs).\n\nThis library is best used with [browserify](http://browserify.org).\n\n## API\n\n### `db = leveljs(location[, options])`\n\nReturns a new `leveljs` instance. `location` is the string name of the [`IDBDatabase`](https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase) to be opened, as well as the object store within that database. The database name will be prefixed with `options.prefix`.\n\n#### `options`\n\nThe optional `options` argument may contain:\n\n- `prefix` _(string, default: `'level-js-'`)_: Prefix for `IDBDatabase` name.\n- `version` _(string | number, default: `1`)_: The version to open the database with.\n\nSee [`IDBFactory#open`](https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory/open) for more details.\n\n## Running Tests\n\n```sh\ngit clone git@github.com:Level/level-js.git\ncd level-js\nnpm install\nnpm test\n```\n\nIt will print out a URL to open in a browser of choice.\n\n## Big Thanks\n\nCross-browser Testing Platform and Open Source ♥ Provided by [Sauce Labs](https://saucelabs.com).\n\n[![Sauce Labs logo](./sauce-labs.svg)](https://saucelabs.com)\n\n## Contributing\n\n[`Level/level-js`](https://github.com/Level/level-js) 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\nTo sustain [`Level`](https://github.com/Level) and its activities, become a backer or sponsor on [Open Collective](https://opencollective.com/level). Your logo or avatar will be displayed on our 28+ [GitHub repositories](https://github.com/Level), [npm](https://www.npmjs.com/) packages and (soon) [our website](http://leveldb.org). 💖\n\n### Backers\n\n[![Open Collective backers](https://opencollective.com/level/backers.svg?width=890)](https://opencollective.com/level)\n\n### Sponsors\n\n[![Open Collective sponsors](https://opencollective.com/level/sponsors.svg?width=890)](https://opencollective.com/level)\n\n## License\n\n[MIT](LICENSE.md) © 2012-present [Max Ogden](https://github.com/maxogden) and [Contributors](CONTRIBUTORS.md).\n\n[level-badge]: http://leveldb.org/img/badge.svg\n\n[indexeddb]: https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API\n\n[leveldb]: https://github.com/google/leveldb\n\n[buffer]: https://nodejs.org/api/buffer.html\n\n[awesome]: https://github.com/Level/awesome\n\n[abstract-leveldown]: https://github.com/Level/abstract-leveldown\n\n[charwise]: https://github.com/dominictarr/charwise\n\n[levelup]: https://github.com/Level/levelup\n\n[leveldown]: https://github.com/Level/leveldown\n\n[level-browserify]: https://github.com/Level/level-browserify\n\n[encoding-down]: https://github.com/Level/encoding-down\n\n[structured-clone-algorithm]: https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm\n","browser":{"./util/immediate.js":"./util/immediate-browser.js"},"gitHead":"d3ba9c29d9ec39c5b98f5ea77191d498b7418a0b","scripts":{"test":"standard && hallmark && airtap --local --coverage test/index.js","coverage":"nyc report --reporter=text-lcov | coveralls","hallmark":"hallmark --fix","test-browsers":"standard && airtap --sauce-connect --loopback airtap.local --coverage test/index.js","prepublishOnly":"npm run dependency-check","dependency-check":"dependency-check . test/*.js"},"_npmUser":{"name":"anonymous","email":"dev@vincentweevers.nl"},"hallmark":{"community":"level-community"},"repository":{"url":"git+https://github.com/Level/level-js.git","type":"git"},"_npmVersion":"6.11.3","description":"An abstract-leveldown compliant store on top of IndexedDB","directories":{},"_nodeVersion":"12.11.1","dependencies":{"ltgt":"^2.1.2","inherits":"^2.0.3","immediate":"~3.2.3","abstract-leveldown":"~6.0.1","typedarray-to-buffer":"~3.1.5"},"publishConfig":{"tag":"latest-4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.1.0","tape":"^4.0.0","uuid":"^3.3.2","airtap":"^2.0.0","hallmark":"^0.1.0","standard":"^12.0.1","coveralls":"^3.0.2","level-community":"^3.0.0","dependency-check":"^3.3.0","level-concat-iterator":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/level-js_4.0.2_1575032396779_0.27703162732648634","host":"s3://npm-registry-packages"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"5.0.2":{"name":"level-js","version":"5.0.2","keywords":["level","leveldb","indexeddb","abstract-leveldown"],"author":{"name":"max ogden"},"license":"MIT","_id":"level-js@5.0.2","maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"ralphtheninja@riseup.net"},{"name":"anonymous","email":"dev@vincentweevers.nl"}],"homepage":"https://github.com/Level/level-js","bugs":{"url":"https://github.com/Level/level-js/issues"},"dist":{"shasum":"5e280b8f93abd9ef3a305b13faf0b5397c969b55","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-5.0.2.tgz","fileCount":14,"integrity":"sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg==","signatures":[{"sig":"MEUCIQCaf0jxXgHuA/l5PhRe+kg6Mtourwck0miRBIGrqMEJrAIgBiatYjaCSF2LgppsjYoXLO9DRwbCkJ2xXjAQwammPH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh4XiCRA9TVsSAnZWagAAUEAQAJaGzlU3HkDI0e25i7v0\nKK4jwx8JcftqTfQif1vJd5t/sO0rU3ORilP7N7GzHrsfmykttfRnkZSbT5sf\nilMxWM86F2Vgqr2WRSXNGg1UYZNbfGoUtQIBdUqEkTceNLi++zrl2sAoYCze\n35kFOxPKFlcqh7LGDEX48LKhRvY2syrXGpGsF2TXBh6mrTaPR9jTqGWj+YCa\n3aQA5jeVgZKDVFZfmGIWF0rgfZzvaQkujFP2i0m3EJrHK3H+pVIaRYJ1jhfs\ngRAKyrruJkbNpsCxyRakt+/uL7IFCUGm6wDvbR7DzRTN0mrdDZ4ilDPiUXeU\nCEef1n1NtnFCK/oRom041AZQFNy3Q7seZIwZU1xBl5egqMsYBU+6iA9l19GP\nIzyxZyJvV0sJkntFgF3Hj8AWkbiPXu8ez0amnKmbAdFPaoxT461Kg+TQe2dt\nfIzjin0SCbhR/o4ZhLZ/hvdlddoFDOvg2ADayVZ+V2gfk/c1p1Xs+3p3ADBh\n5/tIaLpc3lIqYTIS1bvri3bOmm51yp2In9MGUGX13mkKpY2yErfMspp6wspl\nvILvB2gbCrVqzZumPYTx6dQ5C4FQHVJQkY9sEZWpJeLMtHVchIuqzPuMWHSh\nf8hSc/wYwcy/xdo1zQPTEzhZxESrqyUDbiSqcQZAVVrrTyrIiz/gtA5Yb2yV\n9ApE\r\n=WNOq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ca7b92047500a46fc40991f51341b6b93cc93f8a","scripts":{"test":"standard && hallmark && airtap --local --coverage test/index.js","coverage":"nyc report --reporter=text-lcov | coveralls","hallmark":"hallmark --fix","test-browsers":"standard && airtap --sauce-connect --loopback airtap.local --coverage test/index.js","prepublishOnly":"npm run dependency-check","dependency-check":"dependency-check . test/*.js"},"_npmUser":{"name":"anonymous","email":"dev@vincentweevers.nl"},"hallmark":{"community":"level-community"},"repository":{"url":"git+https://github.com/Level/level-js.git","type":"git"},"_npmVersion":"6.11.3","description":"An abstract-leveldown compliant store on top of IndexedDB","directories":{},"_nodeVersion":"12.11.1","dependencies":{"ltgt":"^2.1.2","buffer":"^5.5.0","inherits":"^2.0.3","abstract-leveldown":"~6.2.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.0.0","uuid":"^3.3.2","airtap":"^3.0.0","hallmark":"^2.0.0","standard":"^14.0.2","coveralls":"^3.0.2","level-community":"^3.0.0","dependency-check":"^3.3.0","level-concat-iterator":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/level-js_5.0.2_1585939938057_0.9224980511247691","host":"s3://npm-registry-packages"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"6.0.0":{"name":"level-js","version":"6.0.0","keywords":["level","leveldb","indexeddb","abstract-leveldown"],"author":{"name":"max ogden"},"license":"MIT","_id":"level-js@6.0.0","maintainers":[{"name":"anonymous","email":"dev@vincentweevers.nl"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"ralphtheninja@riseup.net"}],"homepage":"https://github.com/Level/level-js","bugs":{"url":"https://github.com/Level/level-js/issues"},"dist":{"shasum":"1faff0eb92ca34e4565d1f7bca7026989855625b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-6.0.0.tgz","fileCount":14,"integrity":"sha512-7dp7JuaoQoqKW4ZGvrV1RB5f51/ktLdEo9fSDsh3Ofmg7sKCMu3X0CIngbY/IUz/YyskhN7LRvEVIkZHCY3LKQ==","signatures":[{"sig":"MEYCIQClwX5lBa9IWmzs/9PApUw2T9oXl0YRd56UEezPc8BgXgIhAKkzmubR9+q0srtcQn52dOU/DvS1qOteGxq6f1Oh/zA0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcK96CRA9TVsSAnZWagAAnRMP/2lIHRfX77uSzB0yz36A\nXwRnDuvAh6H3KakgdBl7ljZJp83iiM4Dkeutv7uQJ8dnt8NSghMmacWD1a9q\nDyBaj2JwLk982XoYFyYuZ7GCmeBE7Kce3iWvWVoSkRjIK+GmCJzz+z9Ir+J+\nV5XOJbrhEE5utPsiGWc+dzLdJPz/CLKpwYQ+R7HTPdVrvZTLZIO5u11lZ6vd\nFBzksZH1+D9ZTn8TuBC8GamSKLZEvAOqPXmYGBibLOuX2dkFIbRnRNGvkKXs\nbpQrGKUughg6Pmg6JgT3E3SYUKIXaTpUTJCMQa09K3KlFxsbm1arOKQzoLTS\noWt9dD1TqRYu2xtMUoL8koI79K6Z8tEWyHeBVyUawdo9IlcecieEQTAYDRcX\nZpB9SUvNsnsCtcNAoMCDDH+BYUh93GrNzG5qo36vsY6JWf1/wajSTk8PiZjQ\n3MN3aPIIU6qBb08z/GxLf17T3BUSJlmmxA/HF+NErCrevMfVGq8XN+B/8FAO\n79ENy5LH+FGASESRhtq7clxjtfXBINg4WJzuAqF0REUxpcV+U5exESiyL8Eb\nsfXYgcsZIvqGgotwJnswK969XQqMtu0GTolAGVaxR9pet+rien/GfySTMvHc\ncp3YG7VDLdiBpBWmiIdJLRwdNmwxtuZmsGV5FnHqBgaXyv0nCACP+e9KaTme\nVPul\r\n=K4oS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"355e809bdce51befb1ee2d3bdc0b4b9980e4bf4c","scripts":{"test":"standard && hallmark && airtap -p local --coverage test/index.js","coverage":"nyc report --reporter=text-lcov | coveralls","hallmark":"hallmark --fix","test-browsers":"standard && airtap --coverage test/index.js","prepublishOnly":"npm run dependency-check","dependency-check":"dependency-check --no-dev -i buffer ."},"_npmUser":{"name":"anonymous","email":"dev@vincentweevers.nl"},"hallmark":{"community":"level-community"},"repository":{"url":"git+https://github.com/Level/level-js.git","type":"git"},"_npmVersion":"6.11.3","description":"An abstract-leveldown compliant store on top of IndexedDB","directories":{},"_nodeVersion":"12.11.1","dependencies":{"ltgt":"^2.1.2","buffer":"^6.0.3","inherits":"^2.0.3","abstract-leveldown":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^5.0.0","uuid":"^3.3.2","airtap":"^4.0.1","hallmark":"^3.0.0","standard":"^16.0.3","coveralls":"^3.0.2","airtap-sauce":"^1.1.0","level-community":"^3.0.0","dependency-check":"^4.1.0","airtap-playwright":"^1.0.1","level-concat-iterator":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/level-js_6.0.0_1617997689424_0.4042403893537514","host":"s3://npm-registry-packages"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"},"6.1.0":{"name":"level-js","version":"6.1.0","keywords":["level","leveldb","indexeddb","abstract-leveldown"],"author":{"name":"max ogden"},"license":"MIT","_id":"level-js@6.1.0","maintainers":[{"name":"anonymous","email":"dev@vincentweevers.nl"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"ralphtheninja@riseup.net"}],"homepage":"https://github.com/Level/level-js","bugs":{"url":"https://github.com/Level/level-js/issues"},"dist":{"shasum":"982ee9e583fca801aa75689c041995d0e7aab4ef","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/level-js/-/level-js-6.1.0.tgz","fileCount":13,"integrity":"sha512-i7mPtkZm68aewfv0FnIUWvFUFfoyzIvVKnUmuQGrelEkP72vSPTaA1SGneWWoCV5KZJG4wlzbJLp1WxVNGuc6A==","signatures":[{"sig":"MEUCIHUrXMkJK/wZYtrj11yWG+7ku9HbjiG1GwgoMAuvp/MFAiEAx2XQyMdKGFosiM7JIUHpTXOz1JnI3rxq2nwgTXLdLyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2xw6CRA9TVsSAnZWagAAjqsQAIAdB20jPI+lLVTUmjZy\nf0QBjIwnTDpsSRvJuNHZMPYVDH3+oW/AJpNK3y3RpVftgj0Kpg5ABd1sgIud\njJBJdkdeCl2pm7n3XnbWre6dAOP+larHYktpHDy+aYpRibEX1YvWqEbGc/vS\njFyhf9BduMXEXSbfudOfDL2XRoqOX5xYYvn2gA2hWXY82rWAcGEpTMiq9MwB\nrOHaMqO9+FgoCV8A0D8JOD8zf2NI0vMXgOmEYNBnWTW/kJCHSXCCpCmA4SoE\nUIuW5eIOzCItMYUiVI0o/FLc91q8jyVoYlIwc9t0BFitfNeMIOMFrGEVUJeB\nInmnDkWjb+5FhmsVtJ+dRFXsmN6Kck187Rpgo804XXlUAuN5Sg3FckJuTBbo\nzJBTZXcij+ERy8VA6o0/aSUmf2xVEDl/RrHpWqBLcg1g1XWg3oPk9s0M5mCr\nOG49i0C2wKW3qqPnjO/o6//RzvuzlC5YYTSaltBzgeZnNoTF6qVxZ7rLHsdl\nLgCKHh3x1Im+FJxwdgCzHr3jY3we4da5taTXEcVSnMHN96EG6XBCRi+udUu9\nUIeKlY+oVJSKASX/151THaeSWA1Lpu9P2lI8MWx39PYPTsqIyUKO/TQrmGL5\nP1EbDOwfFJgql2k0+MtazZpn4cjDt01jUQt9WCVBPKyWJtECbycEuTfSaXpg\nERxN\r\n=emP7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"db2684c7ee4d75dcbc3c1a17a27516901df8efb5","scripts":{"test":"standard && hallmark && airtap -p local --coverage test/index.js","coverage":"nyc report -r lcovonly","hallmark":"hallmark --fix","test-browsers":"standard && airtap --coverage test/index.js","prepublishOnly":"npm run dependency-check","dependency-check":"dependency-check --no-dev -i buffer ."},"_npmUser":{"name":"anonymous","email":"dev@vincentweevers.nl"},"repository":{"url":"git+https://github.com/Level/level-js.git","type":"git"},"_npmVersion":"7.21.1","description":"An abstract-leveldown compliant store on top of IndexedDB","directories":{},"_nodeVersion":"16.9.1","dependencies":{"ltgt":"^2.1.2","buffer":"^6.0.3","inherits":"^2.0.3","abstract-leveldown":"^7.2.0","run-parallel-limit":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^5.0.0","uuid":"^3.3.2","airtap":"^4.0.1","hallmark":"^3.0.0","standard":"^16.0.3","airtap-sauce":"^1.1.0","dependency-check":"^4.1.0","airtap-playwright":"^1.0.1","level-concat-iterator":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/level-js_6.1.0_1632865958298_0.07716431846686844","host":"s3://npm-registry-packages"},"deprecated":"Superseded by browser-level (https://github.com/Level/community#faq)"}},"name":"level-js","time":{"created":"2013-05-01T06:15:44.471Z","modified":"2024-12-02T01:11:25.694Z","0.0.0":"2013-05-01T06:15:45.799Z","1.0.0":"2013-05-04T00:26:12.294Z","1.0.1":"2013-05-04T05:47:19.389Z","1.0.2":"2013-05-04T18:36:20.734Z","1.0.3":"2013-05-15T00:18:15.043Z","1.0.4":"2013-05-30T15:56:17.912Z","1.0.5":"2013-05-30T20:18:11.782Z","1.0.6":"2013-06-01T00:25:04.423Z","1.0.7":"2013-07-02T18:14:38.734Z","1.0.8":"2013-08-12T22:48:59.323Z","1.1.0":"2014-01-30T23:14:40.738Z","1.1.1":"2014-02-02T18:51:26.800Z","1.1.2":"2014-02-02T23:47:51.492Z","1.2.0":"2014-03-09T19:50:42.337Z","2.0.0":"2014-03-09T22:20:06.354Z","2.1.2":"2014-04-05T17:05:11.435Z","2.1.3":"2014-04-10T02:57:02.228Z","2.1.4":"2014-05-12T22:13:26.492Z","2.1.5":"2014-05-29T20:26:31.107Z","2.1.6":"2014-06-15T18:30:31.787Z","2.2.0":"2015-07-04T03:34:55.036Z","2.2.1":"2015-07-05T18:55:34.380Z","2.2.2":"2015-09-12T21:37:22.766Z","2.2.3":"2015-12-10T18:26:51.091Z","2.2.4":"2016-05-09T11:58:31.200Z","3.0.0-rc1":"2018-05-26T12:27:54.426Z","3.0.0":"2018-06-17T20:38:55.548Z","4.0.0":"2018-12-30T15:53:50.043Z","4.0.1":"2019-03-31T20:06:13.166Z","5.0.0":"2019-10-04T15:22:11.374Z","5.0.1":"2019-11-29T11:03:53.640Z","4.0.2":"2019-11-29T12:59:56.927Z","5.0.2":"2020-04-03T18:52:18.201Z","6.0.0":"2021-04-09T19:48:09.580Z","6.1.0":"2021-09-28T21:52:38.595Z"},"readmeFilename":"README.md","homepage":"https://github.com/Level/level-js"}