{"_id":"semver-store","_rev":"1927341","name":"semver-store","description":"An extremely fast semver based store","dist-tags":{"latest":"0.3.0"},"maintainers":[{"name":"delvedor","email":""}],"time":{"modified":"2021-12-09T13:52:09.000Z","created":"2018-06-08T15:21:40.347Z","0.3.0":"2018-07-02T20:47:46.688Z","0.2.2":"2018-06-13T20:32:37.753Z","0.2.1":"2018-06-13T09:16:39.356Z","0.2.0":"2018-06-09T17:48:30.413Z","0.1.0":"2018-06-08T15:21:40.347Z"},"users":{},"author":{"name":"Tomas Della Vedova - @delvedor","url":"http://delved.org"},"repository":{"type":"git","url":"git+https://github.com/delvedor/semver-store.git"},"versions":{"0.3.0":{"name":"semver-store","version":"0.3.0","description":"An extremely fast semver based store","main":"index.js","scripts":{"test":"standard && tap test.js"},"repository":{"type":"git","url":"git+https://github.com/delvedor/semver-store.git"},"keywords":["semver","store","tree"],"author":{"name":"Tomas Della Vedova - @delvedor","url":"http://delved.org"},"license":"MIT","bugs":{"url":"https://github.com/delvedor/semver-store/issues"},"homepage":"https://github.com/delvedor/semver-store#readme","devDependencies":{"benchmark":"^2.1.4","pre-commit":"^1.2.2","standard":"^11.0.1","tap":"^12.0.1"},"gitHead":"fc37430f3937da77021932dcabe42d03ab6f42f3","_id":"semver-store@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"ce602ff07df37080ec9f4fb40b29576547befbe9","size":4127,"noattachment":false,"key":"/semver-store/-/semver-store-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/semver-store/download/semver-store-0.3.0.tgz"},"maintainers":[{"name":"delvedor","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semver-store_0.3.0_1530564466633_0.02030655610187515"},"_hasShrinkwrap":false,"publish_time":1530564466688,"_cnpm_publish_time":1530564466688},"0.2.2":{"name":"semver-store","version":"0.2.2","description":"An extremely fast semver based store","main":"index.js","scripts":{"test":"standard && tap test.js"},"repository":{"type":"git","url":"git+https://github.com/delvedor/semver-store.git"},"keywords":["semver","store","tree"],"author":{"name":"Tomas Della Vedova - @delvedor","url":"http://delved.org"},"license":"MIT","bugs":{"url":"https://github.com/delvedor/semver-store/issues"},"homepage":"https://github.com/delvedor/semver-store#readme","devDependencies":{"benchmark":"^2.1.4","pre-commit":"^1.2.2","standard":"^11.0.1","tap":"^12.0.1"},"gitHead":"7d060d3f7b1f76c5c2d2e662cf8a8f3cc7f01981","_id":"semver-store@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"e6c65e4e94e2e5f662e1efaaa8112dae302cbdcf","size":4043,"noattachment":false,"key":"/semver-store/-/semver-store-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/semver-store/download/semver-store-0.2.2.tgz"},"maintainers":[{"name":"delvedor","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semver-store_0.2.2_1528921957670_0.7061852014953718"},"_hasShrinkwrap":false,"publish_time":1528921957753,"_cnpm_publish_time":1528921957753},"0.2.1":{"name":"semver-store","version":"0.2.1","description":"An extremely fast semver based store","main":"index.js","scripts":{"test":"standard && tap test.js"},"repository":{"type":"git","url":"git+https://github.com/delvedor/semver-store.git"},"keywords":["semver","store","tree"],"author":{"name":"Tomas Della Vedova - @delvedor","url":"http://delved.org"},"license":"MIT","bugs":{"url":"https://github.com/delvedor/semver-store/issues"},"homepage":"https://github.com/delvedor/semver-store#readme","devDependencies":{"benchmark":"^2.1.4","standard":"^11.0.1","tap":"^12.0.1"},"gitHead":"bd3b73419d320cf4a6dfc4d8e48b633d4bad2e15","_id":"semver-store@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"fdf86374052bb903251c5336ec1aa1d14cc93c13","size":3968,"noattachment":false,"key":"/semver-store/-/semver-store-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/semver-store/download/semver-store-0.2.1.tgz"},"maintainers":[{"name":"delvedor","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semver-store_0.2.1_1528881399292_0.1886140673567953"},"_hasShrinkwrap":false,"publish_time":1528881399356,"_cnpm_publish_time":1528881399356},"0.2.0":{"name":"semver-store","version":"0.2.0","description":"An extremely fast semver based store","main":"index.js","scripts":{"test":"standard && tap test.js"},"repository":{"type":"git","url":"git+https://github.com/delvedor/semver-store.git"},"keywords":["semver","store","tree"],"author":{"name":"Tomas Della Vedova - @delvedor","url":"http://delved.org"},"license":"MIT","bugs":{"url":"https://github.com/delvedor/semver-store/issues"},"homepage":"https://github.com/delvedor/semver-store#readme","devDependencies":{"benchmark":"^2.1.4","standard":"^11.0.1","tap":"^12.0.1"},"gitHead":"ddd9b60126d15fe3fb7a24f557013ac0218f1a16","_id":"semver-store@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"2c478b74f1a5d373d2d1f830c9872b06a16307ca","size":3821,"noattachment":false,"key":"/semver-store/-/semver-store-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/semver-store/download/semver-store-0.2.0.tgz"},"maintainers":[{"name":"delvedor","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semver-store_0.2.0_1528566510309_0.3650151059920719"},"_hasShrinkwrap":false,"publish_time":1528566510413,"_cnpm_publish_time":1528566510413},"0.1.0":{"name":"semver-store","version":"0.1.0","description":"An extremely fast semver based store","main":"index.js","scripts":{"test":"standard && tap test.js"},"repository":{"type":"git","url":"git+https://github.com/delvedor/semver-store.git"},"keywords":["semver","store","tree"],"author":{"name":"Tomas Della Vedova - @delvedor","url":"http://delved.org"},"license":"MIT","bugs":{"url":"https://github.com/delvedor/semver-store/issues"},"homepage":"https://github.com/delvedor/semver-store#readme","devDependencies":{"benchmark":"^2.1.4","semver":"^5.5.0","standard":"^11.0.1","tap":"^12.0.1"},"gitHead":"1ac262163419e91ca6be6a36f3aacb23d2b8144d","_id":"semver-store@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"3eebc35f14ad0eeb97e195c6336bb999283fe4a1","size":2928,"noattachment":false,"key":"/semver-store/-/semver-store-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/semver-store/download/semver-store-0.1.0.tgz"},"maintainers":[{"name":"delvedor","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semver-store_0.1.0_1528471300294_0.7894550318090641"},"_hasShrinkwrap":false,"publish_time":1528471300347,"_cnpm_publish_time":1528471300347}},"readme":"# semver-store\n\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)  [![Build Status](https://travis-ci.org/delvedor/semver-store.svg?branch=master)](https://travis-ci.org/delvedor/semver-store)\n\nAn extremely fast semver based store.\n\n## Install\n```\nnpm i semver-store\n```\n## Usage\nUse it is very easy, you just need to require the library and start adding values.\n```js\nconst store = require('semver-store')()\n\nstore.set('1.2.0', { value: 42 })\n\nconsole.log(\n  store.get('1.2.0') // { value: 42 }\n)\n```\n\n## API\n#### `set(version, store)`\nAdd a document to the store with the specified version.<br/>\nThe version **must** be conform with the [semver](http://semver.org/) specification.\n\n#### `get(version)`\nGet a document from the store with the specified version.<br/>\nThe version string could be a full version string or specify a range, such as `1.x`, in which case the highest version compatible will be returned. Specify `*` to get the highest version available.\n\n#### `del(version)`\nDeletes a document from the store with the specified version.<br/>\nThe version string could be a full version string or specify a range, such as `1.x`, in which case all the compatible values will be deleted.\n\n#### `empty()`\nEmpties the store.\n\n### Why is fast?\n  Internally uses a [prefix tree](https://en.wikipedia.org/wiki/Trie), which allows the search to be extremely performant.\n\n## License\n\nLicensed under [MIT](./LICENSE).\n","_attachments":{},"homepage":"https://github.com/delvedor/semver-store#readme","bugs":{"url":"https://github.com/delvedor/semver-store/issues"},"license":"MIT"}