{"_id":"nconf-redis","_rev":"12-441a3a5279178effa8e5d68d5a1c9df0","name":"nconf-redis","description":"A Redis store for nconf","dist-tags":{"latest":"0.3.1"},"versions":{"0.2.0":{"name":"nconf-redis","description":"A Redis store for nconf","version":"0.2.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"repository":{"type":"git","url":"git://github.com/indexzero/nconf-redis.git"},"keywords":["configuration","key value store","nconf","redis"],"dependencies":{"async":"0.1.x","redis":"0.6.x"},"main":"./lib/nconf-redis","scripts":{"test":"npm install nconf && vows test/*-test.js --spec && npm uninstall nconf"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/nconf-redis/0.2.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"nconf-redis@0.2.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"36cd6f9cc6b1d08635c441cad74e5f6023a80dca","tarball":"https://registry.npmjs.org/nconf-redis/-/nconf-redis-0.2.0.tgz","integrity":"sha512-kG/DB/2B25Tg4n+xbnxsuJ1PQIWRjgFK/v0xn5ZfUpoq2+InMJkAZEJ9FQ13rP65GA/3kgGg0WrFYh1NhdqqFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXH7KiGLa/0y47/gGi/omEB5cP3WpzbI9FwTLpAg5pAAiBTUQYXtW90jgLq97n1GrGyKCbJI099H66JEdetdZ7guA=="}]}},"0.2.1":{"name":"nconf-redis","description":"A Redis store for nconf","version":"0.2.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"repository":{"type":"git","url":"git://github.com/indexzero/nconf-redis.git"},"keywords":["configuration","key value store","nconf","redis"],"dependencies":{"async":"0.1.x","redis":"0.6.x"},"devDependencies":{"nconf":"0.3.x","vows":"0.5.x"},"main":"./lib/nconf-redis","scripts":{"test":"npm install nconf && vows test/*-test.js --spec && npm uninstall nconf"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/nconf-redis/0.2.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"nconf-redis@0.2.1","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"7e2d4c03e8552693212b358c4bf496ce2f1bde50","tarball":"https://registry.npmjs.org/nconf-redis/-/nconf-redis-0.2.1.tgz","integrity":"sha512-265Mlfewnk4BVRxcMHBvNXGCllOrrUAT+0DJ+fTXTGhQSozsQt4AqjIBDebc+TiP6FW36O7bWvYGKuK1wJKc0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh67EyNxjbm6R4868DWOFe3psCrEJtd7LI/MtFkbyYZgIgGpIVdiDKXfwtjvXZSXU9Wm9k40SEmj3aWwGbdX1MC2Q="}]},"maintainers":[{"name":"indexzero","email":"charlie.robbins@gmail.com"}]},"0.3.0":{"name":"nconf-redis","description":"A Redis store for nconf","version":"0.3.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"repository":{"type":"git","url":"git://github.com/indexzero/nconf-redis.git"},"keywords":["configuration","key value store","nconf","redis"],"dependencies":{"async":"0.1.x","redis":"0.6.x"},"devDependencies":{"nconf":"0.5.x","vows":"0.5.x"},"main":"./lib/nconf-redis","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"nconf-redis@0.3.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"831a12bbd2b142982ba682e8206178cdf59440a1","tarball":"https://registry.npmjs.org/nconf-redis/-/nconf-redis-0.3.0.tgz","integrity":"sha512-s4zqhhdrSxeAkh7qF7Vr5ePckgKugeoNuXyt/VHYXmlJPNwdhRbO2YNrCVRKrvTGpVFBZq8/mA95DKhXmcu1Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxMEzPpLyxS2enNAkAOXcU64b1vQ4AmyEgWI9xrZ6n3QIhAL8iK2yJDI99C8Q4SaD7x0+C7/gG1cnwJOT7rozF3C7a"}]},"maintainers":[{"name":"indexzero","email":"charlie.robbins@gmail.com"}]},"0.3.1":{"name":"nconf-redis","description":"A Redis store for nconf","version":"0.3.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"repository":{"type":"git","url":"git://github.com/indexzero/nconf-redis.git"},"keywords":["configuration","key value store","nconf","redis"],"dependencies":{"async":"0.1.x","redis":"0.7.x"},"devDependencies":{"nconf":"0.5.x","vows":"0.6.x"},"main":"./lib/nconf-redis","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"nconf-redis@0.3.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"96b91c5524980b9a7f65de5593cc71a3122559a0","tarball":"https://registry.npmjs.org/nconf-redis/-/nconf-redis-0.3.1.tgz","integrity":"sha512-nmTxE5bpCOJJrD2zoCHZ0meAmuhHrAjnq+zQ8vNFtao++S6Xd4a1qm9+KXlharDG9M8UzkGy+ihngYf630hc6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDukXB16RSiJgLpKCR3c113+uibJXNk3bAuCEEWZDF+tAIgECerNtvgJ71ZyR7/ykcoUPwGcvPCX9yuWhGNcb0oO3Q="}]},"maintainers":[{"name":"indexzero","email":"charlie.robbins@gmail.com"}]}},"maintainers":[{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"time":{"modified":"2022-06-20T22:40:48.745Z","created":"2011-07-08T20:59:00.651Z","0.2.0":"2011-07-08T20:59:00.760Z","0.2.1":"2011-09-08T18:51:48.576Z","0.3.0":"2011-11-28T19:50:06.138Z","0.3.1":"2012-01-22T07:27:55.366Z"},"author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"repository":{"type":"git","url":"git://github.com/indexzero/nconf-redis.git"},"readme":"# nconf-redis\n\nA Redis store for [nconf][0]\n\n## Installation\n\n### Installing npm (node package manager)\n``` bash\n  $ curl http://npmjs.org/install.sh | sh\n```\n\n### Installing nconf-redis\n``` bash\n  $ [sudo] npm install nconf\n  $ [sudo] npm install nconf-redis\n```\n\n## Motivation\n`tldr;?`: To break the [nconf][0] codebase into small modules that work together.\n\n## Usage\nThe store provided by `nconf-redis` will persist all of your configuration settings to a Redis server. All calls to `.get()`, `.set()`, `.clear()`, `.reset()` are asynchronous taking an additional callback parameter.\n\nThe Redis engine also has an in-memory cache with a default TTL of one hour. To change this, just pass the `ttl` option to `.use()`.\n\n``` js\n  var nconf = require('nconf');\n  \n  //\n  // Requiring `nconf-redis` will extend the `nconf`\n  // module.\n  //\n  require('nconf-redis');\n  \n  nconf.use('redis', { host: 'localhost', port: 6379, ttl: 60 * 60 * 1000, db: 0 });\n```\n\n#### Author: [Charlie Robbins](http://www.nodejitsu.com)\n\n[0]: https://github.com/indexzero/nconf","readmeFilename":""}