{"_id":"dirdb","_rev":"33-10f398dcdd47185b6f4bcd9d363eb8dc","name":"dirdb","time":{"modified":"2022-06-15T04:30:21.057Z","created":"2015-07-29T19:12:12.191Z","1.0.0":"2015-07-29T19:12:12.191Z","0.1.0":"2017-01-22T14:16:41.221Z","0.2.0":"2017-02-01T18:24:06.987Z","0.2.1":"2017-02-01T18:29:04.641Z","0.2.2":"2017-02-01T19:09:34.181Z","0.3.0":"2017-02-02T00:22:18.724Z","0.3.1":"2017-02-02T01:25:48.684Z","0.4.0":"2017-02-02T14:44:01.159Z","0.5.0":"2017-02-02T22:39:32.173Z","0.6.0":"2017-02-03T11:17:54.562Z","0.6.1":"2017-02-03T11:20:40.704Z","0.7.0":"2017-02-03T16:55:12.397Z","0.8.0":"2017-02-04T22:40:25.777Z","0.8.1":"2017-02-04T22:42:31.263Z","0.8.2":"2017-02-04T23:14:38.145Z","0.9.0":"2017-02-05T13:35:10.124Z","0.9.1":"2017-02-05T14:13:52.792Z","0.9.2":"2017-02-05T21:12:58.254Z","1.0.1":"2017-02-05T23:46:31.191Z","1.0.2":"2017-02-06T01:32:40.847Z","1.0.3":"2017-02-06T14:18:23.170Z","1.1.0":"2017-02-09T15:44:45.595Z","1.2.0":"2017-02-12T15:17:29.638Z","1.2.1":"2017-02-12T15:33:52.722Z","1.2.2":"2017-02-14T22:35:48.679Z","1.2.3":"2017-02-15T23:52:24.789Z","1.2.4":"2017-02-18T00:18:37.932Z","1.2.5":"2017-02-18T01:43:16.826Z","1.2.6":"2017-02-18T01:52:16.847Z","2.0.0":"2017-02-19T21:35:00.315Z"},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"dist-tags":{"latest":"2.0.0"},"description":"DirDB key-value directory database","readme":"## DirDB - lightning fast database\r\n[![NPM](https://nodei.co/npm/dirdb.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/dirdb/)\r\n\r\n[![Build Status](https://travis-ci.org/RealTimeCom/dirdb.svg?branch=master)](http://travis-ci.org/RealTimeCom/dirdb)\r\n[![dependencies](https://david-dm.org/RealTimeCom/dirdb.svg)](https://david-dm.org/RealTimeCom/dirdb)\r\n\r\n[![dirdb](https://cloud.githubusercontent.com/assets/22455434/22533357/50e9c2ae-e8f6-11e6-9dea-4d25aec0fe2e.png)](https://github.com/RealTimeCom/dirdb)\r\n\r\n**DirDB key-value directory database**\r\n```sh\r\n$ npm install dirdb\r\n```\r\n### Run tests\r\nBrowse module (e.g. `node_modules/dirdb`) install directory, and run tests:\r\n```sh\r\n$ npm test\r\n# or\r\n$ node test.js\r\n```\r\nCompare test results with <a href=\"https://travis-ci.org/RealTimeCom/dirdb\">travis run tests</a>.\r\n\r\n### Include in your script\r\n```js\r\nconst dirdb = require('dirdb');\r\n```\r\n### Define the database root directory\r\nFirst time, make sure the directory exists, is empty, and have the right user permissions mode.\r\n```js\r\nconst db = new dirdb('/dir/path/name');\r\n```\r\n### Chain calls\r\nAll async method functions returns the object they belong (`db` core, or `db.client()` stream).\r\n```js\r\nobj. // < can be: db or db.client() stream\r\nmethodAsync(..., (...) => { ... }). // and so on...\r\nmethodAsync(..., (...) => { ... });\r\n// ASYNC call example\r\ndb. // < can be: db or db.client() stream, see below\r\nput(dirname, key, value1, e => {}). // and so on...\r\nadd(dirname, key, value2, e => {});\r\n```\r\n### `isdir(dirname)`\r\nIf `dirname` exist, return/callback object `dirconfig`, or `undefined` if not.\r\n* `dirname` - String directory table name (folder), without slashes, e.g. `name`\r\n```js\r\n// SYNC\r\nconst dirconfig = db.isdir(dirname);\r\n// ASYNC\r\ndb.isdir(dirname, dirconfig => { });\r\n```\r\n### `mkdir(dirname[, options])`\r\nMake a directory by name, not path, e.g. `name`. If `dirname` exist, throw/callback `error`. Return/callback `name` on success. For more `options`, see below.\r\n```js\r\n// SYNC\r\nconst name = db.mkdir(dirname);\r\n// ASYNC\r\ndb.mkdir(dirname, (error, name) => {\r\n    if (error) { throw error; }\r\n});\r\n```\r\n### `rmdir(dirname)`\r\nRemove dir name and its contents, throw/callback `error` if `dirname` not exists.\r\n```js\r\n// SYNC\r\ndb.rmdir(dirname);\r\n// ASYNC\r\ndb.rmdir(dirname, error => {\r\n    if (error) { throw error; }\r\n});\r\n```\r\n### `list()`\r\nReturn/callback `dbconfig` object `{ dirname: dirconfig, ... }`.\r\n```js\r\n// SYNC\r\nconst dbconfig = db.list();\r\n// ASYNC\r\ndb.list(dbconfig => { });\r\n```\r\n### `put(dirname, key, value[, callback])`\r\nThrow/callback `error` if key exists. Return/callback `{ uid, hash, path }` if success.\r\n* `dirname` - String directory table name, without slashes\r\n* `key` - String|Buffer\r\n* `value` - String|Buffer\n\nReturn `{ uid, hash, path }`\n* `uid` - String unique id ( birthDateInt36.Index )\r\n* `hash` - String key hash ( using: `dirconfig` algorithm + digest )\r\n* `path` - String path key ( file `path.k` ) and value ( file `path.v` )\n```js\r\n// SYNC\r\nconst { uid, hash, path } = db.put(dirname, key, value);\r\n// ASYNC\r\ndb.put(dirname, key, value, (error, uid, hash, path) => {\r\n    if (error) { throw error; }\r\n});\r\n```\r\n### `set(dirname, key, value[, callback])`\r\nOverwrite value if key exists, or create, if not. Return/callback `{ uid, hash, path }` if success.\r\n```js\r\n// SYNC\r\nconst { uid, hash, path } = db.set(dirname, key, value);\r\n// ASYNC\r\ndb.set(dirname, key, value, (error, uid, hash, path) => {\r\n    if (error) { throw error; }\r\n});\r\n```\r\n### `add(dirname, key, value[, callback])`\r\nAppend `value` if key exists, or create, if not. Return/callback `{ uid, hash, path }` if success.\r\n```js\r\n// SYNC\r\nconst { uid, hash, path } = db.add(dirname, key, value);\r\n// ASYNC\r\ndb.add(dirname, key, value, (error, uid, hash, path) => {\r\n    if (error) { throw error; }\r\n});\r\n```\r\n### `get(dirname, key[, callback])`\r\nRead key `value`. Throw/callback `error` if key not exists. Return/callback `{ value, uid, hash, path }` if success.\r\n```js\r\n// SYNC\r\nconst { value, uid, hash, path } = db.get(dirname, key); // value is Buffer\r\n// ASYNC\r\ndb.get(dirname, key, (error, value, uid, hash, path) => { // value is Buffer or undefined if error\r\n    if (error) { throw error; }\r\n});\r\n```\r\n### `del(dirname, key[, callback])`\r\nDelete `key`. Throw/callback `error` if key not exists. Return/callback `uid` if success.\r\n```js\r\n// SYNC\r\nconst uid = db.del(dirname, key);\r\n// ASYNC\r\ndb.del(dirname, key, (error, uid) => { // uid is String or undefined if error\r\n    if (error) { throw error; }\r\n});\r\n```\r\n### `keys(dirname[, range[, callback]])`\r\nReturn/callback object `keylist` if success.\r\n* `range` - Object `{ start: Number, end: Number }`\r\n* `keylist` - Object `{ uid: keyhash, ... }`\r\n```js\r\n// SYNC\r\nconst keylistA = db.keys(dirname); // without range select, return all\r\nconst keylistB = db.keys(dirname, { start: 1 }); // without end point, return all except first key ( index: 1, 2, ... )\r\nconst keylistC = db.keys(dirname, { start: 0, end: 2 }); // return first two keys ( index: 0 and 1 )\r\n// ASYNC\r\ndb.keys(dirname, (error, keylist) => { // without range select, return all\r\n    if (error) { throw error; }\r\n});\r\n// without start point, return first two keys ( index: 0 and 1 )\r\ndb.keys(dirname, { end: 2 }, (error, keylist) => { // keylist is Object or undefined if error\r\n    if (error) { throw error; }\r\n});\r\n```\r\n### `val(dirname, uid, keyhash[, callback])`\r\nThrow/callback `error` if key not exists. Return/callback `{ key, value, path }` if success. See the above `keylist` object for `uid` and `keyhash`.\r\n```js\r\n// SYNC\r\nconst { key, value, path } = db.val(dirname, uid, keyhash); // key and value is Buffer\r\n// ASYNC\r\ndb.val(dirname, uid, keyhash, (error, key, value, path) => { // key and value is Buffer or undefined if error\r\n    if (error) { throw error; }\r\n});\r\n```\r\n### `stats()`\r\nThrow/callback `error` if key not exists. Return/callback `{ uid, hash, path, stats }` if success.\r\n*  `stats` - Object, key value file `lstat` <a href=\"https://nodejs.org/api/fs.html#fs_class_fs_stats\">fs.Stats</a>\r\n```js\r\n// SYNC\r\nconst { uid, hash, path, stats } = db.stats(dirname, key);\r\n// ASYNC\r\ndb.stats(dirname, key, (error, uid, hash, path, stats) => {\r\n    if (error) { throw error; }\r\n    // fs.Stats file: path + '.v'\r\n    // require('fs').lstat(path + '.v', (error, stats) => {})\r\n    console.log('Birth time', stats.birthtime);\r\n    console.log('Modified time', stats.mtime);\r\n    console.log('Key value size', stats.size);\r\n});\r\n```\r\n### `setgc(dirname, option)`\r\nSet `dirname` GC boolean option. When delete a key using `del()` function, if GC is enabled (true), the directory where the key-value was saved, is deleted if is empty. Throw/callback `error` if dirname not exists. Return/callback `dirconfig` if success.\r\n```js\r\n// SYNC\r\nconst dirconfig = db.setgc(dirname, true);\r\n// ASYNC\r\ndb.setgc(dirname, false, (error, dirconfig) => { // dirconfig is Object or undefined if error\r\n    if (error) { throw error; }\r\n    console.log('gc', dirconfig.gc);\r\n});\r\n```\r\n### `server()`\r\nServer stream object. See the stream / socket examples below, of how to pipe server stream into client stream.\r\n\r\n### `client([sync])`\r\nClient stream object. Server call method functions is sync `false` (by default), for sync set `true`. The sync/async server method can be set individually on any client function, with the last argument.\r\n```js\r\n// call SYNC method functions on server\r\nconst clientS = db.client(true);\r\n// call ASYNC method functions on server\r\nconst clientA = db.client(); // or false\r\n\r\nconst client = db.client();\r\nclient.set(dirname, key, value, (error, uid) => {\r\n    if (error) { throw error; }\r\n}, true); // true: call SYNC method function on server\r\nclient.del(dirname, key, (error, uid) => {\r\n    if (error) { throw error; }\r\n}, false); // false: call ASYNC method function on server\r\n```\r\n### Stream example\r\n```js\r\nconst client = db.client();\r\nclient.pipe(db.server()).pipe(client);\r\nclient.put(dirname, key, value, (error, uid) => {\r\n    if (error) { throw error; }\r\n});\r\n```\r\n### Socket stream example\r\n```js\r\nconst net = require('net');\r\nnet.createServer(socket => socket.pipe(db.server()).pipe(socket)).\r\nlisten(function() { // socket server listen to a random port and address\r\n    const a = this.address(); // get the socket server port and address\r\n    net.connect(a.port, a.address, function() {\r\n        const client = db.client(); // default ASYNC methods on DB core\r\n        this.pipe(client).pipe(this);\r\n        client.set(dirname, key, value, (error, uid) => {\r\n            if (error) { throw error; }\r\n        });\r\n    });\r\n});\r\n```\r\n### `mkdir(dirname[, options])`\r\n* `dirname` - String directory table name, without slashes\r\n* `options` - Object, see below\r\n\r\n### Directory table options\r\n* `level` - Number, key hash directory divisor, default `3`, minim `0` and max limited by `algorithm` and `digest` value, see below\r\n* `dmode` - Number, directory mode, default `0o700`\r\n* `fmode` - Number, file mode, default `0o600`\r\n* `algorithm` - String, key hash algorithm, default `md5`, possible: `md5` | `sha1` | `sha256` | `sha512`\r\n* `digest` - String, key hash digest, default `base64`, possible: `base64` | `hex`\r\n* `compress` - String, zlib compress type, default `none`, possible: `none` | `deflate` | `gzip`\r\n* `gc` - Boolean, run garbage collector after key delete, default `true`\r\n\r\nYou can overwrite the default directory options:\r\n```js\r\nconst db = new dirdb('/dir/pathname', {\r\n    // overwrite default options\r\n    level: 3,\r\n    digest: 'hex',\r\n    gc: false\r\n});\r\n```\r\n### `mkdir()` options example\r\nHigh level, means high directory divisor. To increase I/O speed on high number of keys entries, make sure a high level value is defined on `db.mkdir` options. If there is only few key entries on directory, high level value will decrease the I/O speed.\r\n```js\r\n// dir name 'logs'\r\ndb.mkdir('logs', {\r\n    level: 4,\r\n    algorithm: 'sha1',\r\n    digest: 'hex',\r\n    // WARNING: when use db.add() \"append\" on compress other than 'none'\r\n    // make sure, the key value will not be corrupted if append function will be used\r\n    compress: 'gzip'\r\n});\r\n// sha1 = 35 unique characters , level = 4\r\nconsole.log('divisor', Math.pow(35, 4)); // 1500625\r\n// key entries are stored on 1500625 max sub-directories\r\n```\r\n### Few examples of how to calculate the directory divisor, at maximum level\r\n* `md5-base64`   Math.pow(64, 22) - 64 unique characters, 22 long max level\r\n* `md5-hex`      Math.pow(35, 32) - 35 unique characters, 32 long max level\r\n* `sha1-base64`  Math.pow(64, 27) - 64 unique characters, 27 long max level\r\n* `sha1-hex`     Math.pow(35, 40) - 35 unique characters, 40 long max level\r\n\r\n### High Availability, Backup and Restore Operations\r\nDirDB is very light and simple database, because of that, HA / Back-Up / Restore can be done with tools like <a href=\"https://rsync.samba.org\"><b>rsync</b></a> or <a href=\"https://www.cis.upenn.edu/~bcpierce/unison/\"><b>unison</b></a>.\r\n```sh\r\n# Backup example\r\n$ rsync -abqz dirA dirB\r\n# High Availability example\r\n$ unison -auto dirA/ dirB/\r\n```\r\n* `dirA` local directory ( primary )\r\n* `dirB` remote / network directory ( secondary )\r\n```js\r\n// High Availability, using unison\r\nconst dbA = new dirdb(dirA); // primary DB\r\n// Host A ( local )\r\nnet.createServer(socket => socket.pipe(dbA.server()).pipe(socket));\r\n// dirB > ssh://dev@192.168.1.10/home/alice/dirB\r\n// OR\r\n// dirB > socket://remote_host:port_num/path/to/dirB\r\nconst dbB = new dirdb(dirB); // secondary DB\r\n// Host B ( remote ) - another node.js server\r\nnet.createServer(socket => socket.pipe(dbB.server()).pipe(socket));\r\n```\r\n### DB core only (not client), async stream write/read big values\r\n```js\r\nconst fs = require('fs');\r\n// db core, write big value, source file '/path/big/file.ext'\r\ndb.put(dirname, key, '', (error, uid, hash, path) => { // or db.set() to overwrite, if key exists\r\n    if (error) { throw error; }\r\n    fs.createReadStream('/path/big/file.ext').pipe(fs.createWriteStream(path + '.v'));\r\n});\r\n// db core, append big value, source file '/path/big/file.ext'\r\ndb.add(dirname, key, '', (error, uid, hash, path) => {\r\n    if (error) { throw error; }\r\n    fs.createReadStream('/path/big/file.ext').pipe(fs.createWriteStream(path + '.v', { flags: 'a' }));\r\n});\r\n// db core, read big value\r\ndb.stats(dirname, key, (error, uid, hash, path, stats) => {\r\n    if (error) { throw error; }\r\n    fs.createReadStream(path + '.v').on('data', data => {});\r\n});\r\n```\r\n\r\n**For more info, consult or run the <a href=\"https://github.com/RealTimeCom/dirdb/blob/master/test.js\"><b>test.js</b></a> file.**\r\n\r\n--------------------------------------------------------\r\n**DirDB** is licensed under the MIT license. See the included `LICENSE` file for more details.\r\n","versions":{"0.1.0":{"name":"dirdb","version":"0.1.0","description":"DirDB","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"service-adapter":"~3.1.3"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.1.0","_shasum":"c96ff1662acce9e28a2a6e059a88cd67c5d93ecc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"c96ff1662acce9e28a2a6e059a88cd67c5d93ecc","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.1.0.tgz","integrity":"sha512-jGKfZ9s9hLmZ8B3ldFsrVTHu4Uo/NPBJeJHshHnTg/jPa6fbchW/GMuR8mwPR7Xsvh3kvu7oNDxio8Fh7llYww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb/xS4bp7RWT9xp/EsAm/BA1G5CbjURMrIqHPqQKPtXQIgSvvjEVZuopPd8pN+0Ep/lpd48v21sac9xowmPuhdRnk="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-0.1.0.tgz_1485094599444_0.9523170257452875"}},"0.2.0":{"name":"dirdb","version":"0.2.0","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.3.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.2.0","_shasum":"96e9e5f084927aabc49290c2e5377ff3bb2faadd","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"96e9e5f084927aabc49290c2e5377ff3bb2faadd","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.2.0.tgz","integrity":"sha512-1VbIbUMsbT7TgbneyEd0T/82y/qVtwT/bhcS0vSY2YjBy11yO2YR06scKqvtFRsFeqoYWK8McHJWuEA8avn2YA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7ExlzthEwbfX91YPU8eeegJvAusP2NjsH7M5JEP07iAiB/CY/IvLoS66VdoxydPf77VK11u9Nd46itfSvMicy9fA=="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-0.2.0.tgz_1485973446282_0.9653324685059488"}},"0.2.1":{"name":"dirdb","version":"0.2.1","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.3.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.2.1","_shasum":"7bebc1ea819d0717bfc04b5266e8db4962b6f49f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"7bebc1ea819d0717bfc04b5266e8db4962b6f49f","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.2.1.tgz","integrity":"sha512-ee/OPOhr1vOXuL/oi5YpoBexnX/QfDng/fCMTUNuMI3Hzc5zxyi0BGpQP2bMpUbOOp76WMDZoO6V9Nz3y1u9vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAorM2IxkMceBBF3w9zbxUHgjb0RUqyXluDCs0zW6T2fAiEAv1duerHl8Va6kyczX7cnhKchYcYN05jYozFQokp76Cc="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-0.2.1.tgz_1485973742725_0.15060871373862028"}},"0.2.2":{"name":"dirdb","version":"0.2.2","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.3.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.2.2","_shasum":"47257835eaa2e89e06653a4b84901be6a639de16","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"47257835eaa2e89e06653a4b84901be6a639de16","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.2.2.tgz","integrity":"sha512-10ukrZVLIQFnv82wo0YVtk/0jtOD7Zvsh0lIuo8GOFp0Przm3WWepkaHNi1fZ0xj+ftYoFVHIj4tTPoCGfiArg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDPWwZnbdn11+qLxQHqqnyZXlFN6/XbvAXxBZwBQfleAiEAq2FhO6UKm9eRgp47oRNMSuWBXrEU78TWe69TvGnImuc="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-0.2.2.tgz_1485976172380_0.12894086446613073"}},"0.3.0":{"name":"dirdb","version":"0.3.0","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.3.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.3.0","_shasum":"bd10c5e663e65becc1ea4a8a51237b5f92b086b9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"bd10c5e663e65becc1ea4a8a51237b5f92b086b9","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.3.0.tgz","integrity":"sha512-3c5DJc8AfVRiyZOGgcEAP6dBSY9ZnBc7OV4Vh1wTCZcj0TC107o1+oUOiXAMdC09AL/zMhk3t9X6pfHmah4Mrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAL4ZEK0q8ZmXkSMYfPK6Dkcykv6f1cfzmh6OMKiqAGwIhAIsBHSqfmWX/lVG2asNw6EXSiri1hWgUJhbvgXqxmDhR"}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-0.3.0.tgz_1485994938034_0.1213945469353348"}},"0.3.1":{"name":"dirdb","version":"0.3.1","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.3.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.3.1","_shasum":"965306b0747941f5679e7ec934e9557834008004","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"965306b0747941f5679e7ec934e9557834008004","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.3.1.tgz","integrity":"sha512-RQqcF8LI4TciqdxDwLWkFKbukgYrGZdubcUsS1iIViKrTSNUTsCYxOFszqj9XCyjNjoQrO0P+5x95kv8zx++fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMxWNj1Daop0s92GkLBv/IVdz2qfT8Rl9yHd2CVXT8FAiEAgKEpEBrQV33HSB4rGNdBEYw43oYuXzXfzUytk11qyhE="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-0.3.1.tgz_1485998747944_0.3533816433046013"}},"0.4.0":{"name":"dirdb","version":"0.4.0","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.4.0","_shasum":"611f955f4dd3b424f7a374b3db312735d6013cdf","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"611f955f4dd3b424f7a374b3db312735d6013cdf","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.4.0.tgz","integrity":"sha512-G/aOfQwMzkOQfF/hcaD3qzAHzdk29aJg79cYC9aFvHhb/ZgY01K7vapzh/ngac1VyBDjqzI/yTmHZ96q6Qxyug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwulLKbXiDpyty+qkSsyGhGkLIj/VIHonMPcy1PeE6wwIgO0dVnqT5EQh7wGHJcxGCk0iA/S0fPDgNMKxDrGl+8Ig="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-0.4.0.tgz_1486046639324_0.06826494610868394"}},"0.5.0":{"name":"dirdb","version":"0.5.0","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.5.0","_shasum":"358d23e0ab029a5f31b30382ab5e6a41168b39cc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"358d23e0ab029a5f31b30382ab5e6a41168b39cc","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.5.0.tgz","integrity":"sha512-8hcvcE+h+DdpTz62DSp2TSbo9azvXMF0dRRzRvw8M/pSRdrhlcpyuJkVCYjxfegVrvjIVGOsR/p0VkwE7vqvhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7l47Cr0HDNkpP/TznEA1U/HpGVOSglwAGT02UkYSfbAIhANGvW8e4PLnIOB9yq1Sep4QJ3MHeqGer14hNaktbLf6v"}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-0.5.0.tgz_1486075170128_0.15078563406132162"}},"0.6.0":{"name":"dirdb","version":"0.6.0","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.6.0","_shasum":"7889140146d1dbcaa08e82607f67a9f307bb21f8","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"7889140146d1dbcaa08e82607f67a9f307bb21f8","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.6.0.tgz","integrity":"sha512-hLqNuFTWNMi2TiybgKdLvYwLxmq1lR4RAv2iy15EyNkrZhung5A3V7rnfAhBJG+23bAI/KMPhuvXrteMnRArHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD5aVWsTcbshBIhqUb1/Mp/uWTZejhLhmOfBKoglNvFQIgHIppM6q0P/kMfLH7kO36/5d1UcU85MgDiPxCEA0jJAA="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-0.6.0.tgz_1486120672640_0.3858801992610097"}},"0.6.1":{"name":"dirdb","version":"0.6.1","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.6.1","_shasum":"4c43b8d833f8f27e8be83974bd99a7f55af713f2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"4c43b8d833f8f27e8be83974bd99a7f55af713f2","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.6.1.tgz","integrity":"sha512-s2j8+iZdAw9SH6jhUl1VjAXCcp7qIsGeX2R9Zd4XN+w/dnLnGcdSNI2zuYnWZlYef3MFdaX2tbYb3YWTFJMRew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQCyohTh5DvQVWn9SVzQ5bn5e3cV+l7iu0kw/apg6m+gIhAO/BALHqiff7DHdSUW4ahhSUdNdsYqexcqCvZBWYGnne"}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-0.6.1.tgz_1486120840067_0.09556999336928129"}},"0.7.0":{"name":"dirdb","version":"0.7.0","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.7.0","_shasum":"9f87440d4b2d1881f0331e184752a5208260f678","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"9f87440d4b2d1881f0331e184752a5208260f678","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.7.0.tgz","integrity":"sha512-llu8EqWPvS3H7fiSJHt95bHc2WN7j+FDtXPfhM6E6+vG9Gq8e+dSQMJKzSUdQUk487S+J23Anhcg4iP1dZuywQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOiqXna/+BCXHI7SIjHTtAF/cBgKvnAiAtLZYL44z8uAiEAxj6kLfmphz6CcHWZonLkcBrncK8ewKHXX3esmy4Tsrw="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-0.7.0.tgz_1486140910409_0.5869622251484543"}},"0.8.0":{"name":"dirdb","version":"0.8.0","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.8.0","_shasum":"b8095a4db2ffacad7a2f0bc2d4f8c7fca9682772","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"b8095a4db2ffacad7a2f0bc2d4f8c7fca9682772","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.8.0.tgz","integrity":"sha512-I6fu/3QmZTwABqVjFu70tyoqJLQz2MvIAIqWQXIBwFqRO37OSrtE82vLMwwsKCF7zncC1bW3shb5SRJeiPcGuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr8RHtvaj/fynJNsHX/jBmGWCH3XpwFgC6YcD4prJNLAIgMbpEP9swI2Ya+f6qeOI7DI13KHUPonCNZxDhiosTEeA="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-0.8.0.tgz_1486248024028_0.012609509052708745"}},"0.8.1":{"name":"dirdb","version":"0.8.1","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.8.1","_shasum":"e6f914be348459fcaa7f1a82063c0dba34255cc3","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"e6f914be348459fcaa7f1a82063c0dba34255cc3","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.8.1.tgz","integrity":"sha512-BnwNJ65BXZaaXwq/JST8yp7sbvUgRQsPDnKEqk7gGy10E/wxFz+HLEF1+wsc4uHbL0ZxQf0RVKlyMX5j3Akbpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnmAxDhCRMbZLru62XXQuERJg6BluAAP4Iz7Imr92oQAIhAKcS6wYHcEjtoWnpbsHzuKN+SjLnpyBBzNCHFRuBcT0t"}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-0.8.1.tgz_1486248150521_0.13780704024247825"}},"0.8.2":{"name":"dirdb","version":"0.8.2","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.8.2","_shasum":"71fea57674751214d539aaf21e13bfd29f24d508","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"71fea57674751214d539aaf21e13bfd29f24d508","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.8.2.tgz","integrity":"sha512-SnIWxYIHHbzsw5hAibiGIYjNDojy1hbFuxvpTP2rRio9L2TgAEXhNLTGSF60w1FoKnv1Bm7hmtNlS47gVYol+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdZkTcjE4ZTnDVwY/Q3TCVpb/FInGxJrzybFJmjH0uSAiEAm1mtwUGAlTcGnG7BqK3H78YCHO6/7WSOAlkTuGrj0gI="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-0.8.2.tgz_1486250076240_0.7186714250128716"}},"0.9.0":{"name":"dirdb","version":"0.9.0","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.9.0","_shasum":"35409f16d163e58681cb0d6b515b664704832092","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"35409f16d163e58681cb0d6b515b664704832092","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.9.0.tgz","integrity":"sha512-296h6EEggixnxsKT/3zn9GmhnI5Zq+YvXV9FTZrONBu46BhSG/FbGx0/OqwcXrdqlzS3nku+M44AV8IMVNCrDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRjpCrUWIVC1kNOfiEt40hCr6x4AbE6UfAO2deTNsydAIgdrof1PAliurroazMAmGf6m0ImCfL5wmRbpH4yBA0PCE="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-0.9.0.tgz_1486301708182_0.38153859158046544"}},"0.9.1":{"name":"dirdb","version":"0.9.1","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.9.1","_shasum":"9864a1d0418e0a0431aa38ab4109479d0e8bacd9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"9864a1d0418e0a0431aa38ab4109479d0e8bacd9","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.9.1.tgz","integrity":"sha512-lSwNjKNrlpPh3pGEK4eIuv+XVZk0Hqhx4u3+yZ6MoiGm99DSpIADzVtOokbFLu/hgKeyJs/J9h9e/cytyFU3Cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLgMWRj48EMojorZSw2JSjtgk6CRSbh+F8zk6R5f82mAiAF9M3UFGR/HWQ97wMBrTePEtZdyy3hQ6jAbzk5ZTybuA=="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-0.9.1.tgz_1486304031953_0.36381008476018906"}},"0.9.2":{"name":"dirdb","version":"0.9.2","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@0.9.2","_shasum":"ed6faa637fd1de7828a77e9f1d590ef114baeef2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"ed6faa637fd1de7828a77e9f1d590ef114baeef2","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-0.9.2.tgz","integrity":"sha512-9MjKKf/NaM5btEluYxU34oEHz/jiVTtQGN4hHreXOc/n3yh0XZyI8odUD3olx+9MC3cWRbz9ygkDIUYHHOlF9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3xcCWo4EzgDVS/Fb+WRDANiyY7ggICjEZbiivWIHycAiEAjpXqJhFnFeTsFRmwEnlUjqS6q3r38z0Vf074fe6HW2M="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-0.9.2.tgz_1486329176276_0.43155069882050157"}},"1.0.1":{"name":"dirdb","version":"1.0.1","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@1.0.1","_shasum":"14ee01e11890a37b570eca69302e8b71c1b1e1f7","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"14ee01e11890a37b570eca69302e8b71c1b1e1f7","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-1.0.1.tgz","integrity":"sha512-Cx9sydnauVl5sQNiSvIBMX7b8c+C6i7088+2UNcijCk8PVzHmjOyrCZWpXMNUs/pCwumt4bqjF0Uh41LT+RhDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbd+45g3AwCT/NbmF/9MauDvuowCjgaBCb9xJoN+4bRAiEA+bbnKM/Zd8/DZb7AaSVelUXbzYcOEAMjO87XXXBu3g0="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-1.0.1.tgz_1486338390581_0.6346567117143422"}},"1.0.2":{"name":"dirdb","version":"1.0.2","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@1.0.2","_shasum":"aea94a65ccc4cd4852c9c93cdf518f7e70398a14","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"aea94a65ccc4cd4852c9c93cdf518f7e70398a14","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-1.0.2.tgz","integrity":"sha512-WgKd6DMEi7sfFr6zFAbbD6gIpSDWQpYQ3b5c0g+YmqmJb0vjOli6zMYhS9vPXcQ/FztngNYoZqrIhd8cq33XEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOwoHLWupEnLtsEHqDHMYghcr6O7Rnz5mTG3X83OqQuQIhAJWK6Jn1fAAgN4fTviJOQmpsEWHttGteTfRXbisymUj6"}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-1.0.2.tgz_1486344758773_0.2985913809388876"}},"1.0.3":{"name":"dirdb","version":"1.0.3","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~0.4.1","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@1.0.3","_shasum":"e8ba106e6c65ece9af84cb5f85808965b53643cf","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"e8ba106e6c65ece9af84cb5f85808965b53643cf","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-1.0.3.tgz","integrity":"sha512-QU5eitYpotS0dKP39bN+eCgCyrcgKNhVDcQPEHrQKRbSB4fYlyYnxTACnD6jgTaqf2TRqt0erSfM7kE+/ryyFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTKzxfU99n+jBPOSDlvssaQcFSfBe53oaRtERAXRf+UAiEA7fWx2GxUpRwfFOaxDYlgD/Ttt0hEBN1gZ5siGycS4W0="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-1.0.3.tgz_1486390701307_0.005823845509439707"}},"1.1.0":{"name":"dirdb","version":"1.1.0","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~1.0.0","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@1.1.0","_shasum":"755c0ee02b5d095c17318672206cf602d45586a3","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"755c0ee02b5d095c17318672206cf602d45586a3","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-1.1.0.tgz","integrity":"sha512-taEV4cAhxk/pA5dKvR27da4dk1ju2mrQXcmczTgcH78WwbmyurnIAoNLrm8bNeW5/EzRkm6A5uLp+sfAJef5ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs/l5X3cokYmGHFWIQvE8W0GePWvLLCab4gn5FNUYX9wIhALoH128CfsTclwhBvDreekh7Pnb0m88krfcV3nnTyQ8r"}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-1.1.0.tgz_1486655083578_0.5986522594466805"}},"1.2.0":{"name":"dirdb","version":"1.2.0","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~1.0.0","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@1.2.0","_shasum":"2150a2ea17e50f526702ac799c0e0641b07911e0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"2150a2ea17e50f526702ac799c0e0641b07911e0","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-1.2.0.tgz","integrity":"sha512-n36lf1IujR1nOa8D1WQcVV7dwT6JOuGKHI5J82bIkxQaw3S9dNWJTUe/4Yc6ra7HTvyeA5dan/4fZgA4iOq+XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDXe8K+3XFBY6/axTeriN63ejrrTHMP6SElEsbfe930gIga17bsNO4QhOscbuPNBQ8AGE1ufeTNJm2jblDWLapXfY="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-1.2.0.tgz_1486912647639_0.05812288750894368"}},"1.2.1":{"name":"dirdb","version":"1.2.1","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~1.0.0","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@1.2.1","_shasum":"c40f09e31eccd48972af472d448781812e24c410","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"c40f09e31eccd48972af472d448781812e24c410","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-1.2.1.tgz","integrity":"sha512-tWCmMjkQDSdg22I+sxjt8ruKMdmtfnWgAvu3M3ZqtZkol+SImjC9fqQUEur9VkaawivzYoDEYYaPAwAL6tY8jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAGvXRLuJm3+IWAKlTMWwTTzNJNgu7f0Ob3g5kuasvEAiEAwOuT+hrk4Z/8FiLy2/sGNY/0opoGDAyRENwAC5d9ocM="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirdb-1.2.1.tgz_1486913630813_0.2765343945939094"}},"1.2.2":{"name":"dirdb","version":"1.2.2","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~1.0.0","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@1.2.2","_shasum":"8776f0870b78d63fab948ad1196853851bab6062","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"8776f0870b78d63fab948ad1196853851bab6062","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-1.2.2.tgz","integrity":"sha512-MjBBf9W2L/sIi37hIlfpiI12IyO8XoFJvIkn/S9GcnMrwVIeBJOJ+iDuLeHIDHoGlGefxdK2uNVKGwN/0KbRPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP81GCEh3A1ETAYDb5pQcenpHreawiG7xFplByfj2v9QIhANQqxNzQoMXEQ6HE4rAxYE0etNLy1nDkuAAENy+Ylaho"}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-1.2.2.tgz_1487111748055_0.8657840206287801"}},"1.2.3":{"name":"dirdb","version":"1.2.3","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~1.0.0","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@1.2.3","_shasum":"183568d65f0c9565825713cf6b1e0277e0a6cb82","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"183568d65f0c9565825713cf6b1e0277e0a6cb82","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-1.2.3.tgz","integrity":"sha512-s2SzM9w02DDfElWA48AoBQ+UAO6+zYCAvjMmYuJgxNbuUaQtGojXUFqWmQS2ZZv8ATGoQpdpvvUwSHIFjkFz8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHczBzDwHwCubCBNNXkferV3sNMUo++Hv6UZJyQxSnqbAiB8IHZDPYmWfl57WeUr+DaNpLrP9ytFuRQiuXK2Ep3vDA=="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-1.2.3.tgz_1487202744107_0.9662740004714578"}},"1.2.4":{"name":"dirdb","version":"1.2.4","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~1.0.0","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@1.2.4","_shasum":"136a1ac2bd6624ec7dcfce2af8615b2b042c99a1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"136a1ac2bd6624ec7dcfce2af8615b2b042c99a1","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-1.2.4.tgz","integrity":"sha512-NwHO1MzzS8d87zoKft8St3QyL7le2bu2fdryqjyRJ4U/krZlwC/J5U6g07VfsERvAROjNh5DgfV1f7bDqN5ANw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlogYWIbDbkplzHN6hTiKfp5Jdz0Cm1CXW2q0EB0iWrAiAGUw7kL3gD0GwZ5SNRQpWtximqFASmRqgevgMN8GKD9A=="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-1.2.4.tgz_1487377117212_0.8793026530183852"}},"1.2.5":{"name":"dirdb","version":"1.2.5","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~1.0.0","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@1.2.5","_shasum":"057d2f740a2b81def33d090657bf65b1bc0fd3ce","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"057d2f740a2b81def33d090657bf65b1bc0fd3ce","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-1.2.5.tgz","integrity":"sha512-uUDoTkbdvzw7v18UsrwqEeeeh9NoKK8ucIqpMdPLoXHIzZQbBaOVamV9w+dUfXwaIsDmUuF0P5UswdwTZBfoMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCWA59phfirZ29RwzBdVyVA/V7308ExSGLvcrIQuEnxAiB+RfiX92OTnlylQE5N4OdZpZcMPtU5XJTrOMFwVrTI7A=="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-1.2.5.tgz_1487382196068_0.3146873905789107"}},"1.2.6":{"name":"dirdb","version":"1.2.6","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~1.0.0","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@1.2.6","_shasum":"83978cb70bea838b1a5519abde8a1e9f15030f19","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"83978cb70bea838b1a5519abde8a1e9f15030f19","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-1.2.6.tgz","integrity":"sha512-BzdnukPCsSXeHmyRGe0MxdHvLIHtGNF9Qnl/x5zOL/Ggfb6ThsKPCEHwvA2VM+sOruIFzL9uf3p3rejaUdidDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQPe1IseT6pj8yRfAMUvhWTMP73gX00F5Wd+Z/xDf2vgIgT4cUdhU2znZRHSeMBUsGYf4UWDvEGA1+L1TNm3icHDY="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-1.2.6.tgz_1487382736106_0.5940152872353792"}},"2.0.0":{"name":"dirdb","version":"2.0.0","description":"DirDB key-value directory database","main":"index.js","scripts":{"test":"node test.js"},"dependencies":{"rpc-json":"~1.0.0","rm-dir":"~0.1.0"},"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"license":"MIT","bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"homepage":"https://github.com/RealTimeCom/dirdb","_id":"dirdb@2.0.0","_shasum":"b737ff290c430d8fb4314e54e54a1e4bb00a8b1c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"realtimecom","email":"expertphp@gmail.com"},"dist":{"shasum":"b737ff290c430d8fb4314e54e54a1e4bb00a8b1c","tarball":"https://registry.npmjs.org/dirdb/-/dirdb-2.0.0.tgz","integrity":"sha512-okYvUNZcabBTLTb+VQdIE1X8bV0EQ7ygMMKB8hFW5SZWbZvkJszyDNeNyI8RmyFvxhJTt4TWBfFGhYBbGS1+fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDLzzBmuj1RrXJhWYtdqE0/2HMYpU4ae/VLxA52TMTZAiEA5jUNxtbw1+qKzajgni75jdq9hOroppnDZ96vR1Gz74I="}]},"maintainers":[{"name":"realtimecom","email":"expertphp@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirdb-2.0.0.tgz_1487540099636_0.4083830879535526"}}},"homepage":"https://github.com/RealTimeCom/dirdb","keywords":["db","database","dir","directory","storage","store","key","value","stream","cache"],"repository":{"type":"git","url":"git+https://github.com/RealTimeCom/dirdb.git"},"author":{"name":"Tanase Laurentiu Iulian","email":"expertphp@gmail.com","url":"https://github.com/RealTimeCom"},"bugs":{"url":"https://github.com/RealTimeCom/dirdb/issues"},"license":"MIT","readmeFilename":"README.md","users":{"realtimecom":true}}