{"_id":"npm-metadata-mirror","_rev":"40-7f249ff4285506a6d0d9f968feb004ea","name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","dist-tags":{"latest":"0.3.1"},"versions":{"0.0.1":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.0.1","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"~0.4.1","optimist":"~0.3.1","async":"~0.1.15","redis":"~0.7.1"},"devDependencies":{},"bin":{"bin":"bin/npm-sync"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.0.1","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"942c089fcc656a0e7ab8748a7ddc0bd72169a22f","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.0.1.tgz","integrity":"sha512-1jMJd105Pf1KXlEEHOjb1AUuwNnIPclhnHGdRxfb1gNd3lJLQz7Z2ypUF/qfHc9JMwvLNgWtDNMt4oKoMFwMag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG33g+3KnQqgkmNekWhTXP6EYipYRAqOQX/ot6hGCVVsAiAv7CWdB+sNvv2W9ui+glj45GR+NtFDdLpKDySoP4wNCw=="}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}],"directories":{}},"0.0.2":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.0.2","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"~0.4.1","optimist":"~0.3.1","async":"~0.1.15","redis":"~0.7.1"},"devDependencies":{},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.0.2","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"f4828b8bf67ba97471a92fc3f2b068bb1dd34842","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.0.2.tgz","integrity":"sha512-/6qZBd7StC+qe3ZBhnhzH+LWmUM/rKAIKOiQcgcQu8/n8mcdwB884G4/s18mgCb4vU7X5axkdjL6gF57pK7pug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICs19ciIiuz9IJRz8cCJ48ZQ3Q3HHxOp5Qaniu6D+O9zAiEA8HOq71XMWFcdYVwNjjpkEXwJuGdMKSFuO+3ZmYwgi2o="}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}],"directories":{}},"0.0.3":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.0.3","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"~0.4.1","optimist":"~0.3.1","async":"~0.1.15","redis":"~0.7.1"},"devDependencies":{},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.0.3","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"f011aab62a7ce6c6da47c56964aa9945ee58300a","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.0.3.tgz","integrity":"sha512-A9DxngYkgyGKY4t9k5ujvY2OORRLDWrwAsD4ycMa7RIlmB9QjofIw/Hk1/Dop0/+U6zh4Elf8qEmuHxQYyxwhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLBZam5vNyeOyVJxcOmDdOTxSXzPJpsrU3cA/b7svLhAiEAkJ3b499yS22ZwTqCIjYN0oQ4x294EWp8iCxjP5hnRxg="}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}],"directories":{}},"0.0.4":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.0.4","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"~0.4.1","optimist":"~0.3.1","async":"~0.1.15","redis":"~0.7.1"},"devDependencies":{},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.0.4","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"0306ec85063012fd359526791354750462a0e8c9","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.0.4.tgz","integrity":"sha512-D8gTSDBZzZuFiImWt+0HvnBcyInoGWUQfPeb+DhXM8mQo4uyFfWiZFHz/Su4A53x3qOQf/WxzX5bbdbokMP7yA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBd/lninArhpOj28RHfsT9l/kyBuKLUl3vaRXN2h+45AAiEA/G0XyW56OwzOA3gPPxXI/wYAtBZFuoE/pOmHrtSyttY="}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}],"directories":{}},"0.0.5":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.0.5","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"~0.4.1","optimist":"~0.3.1","async":"~0.1.15","redis":"~0.7.1"},"devDependencies":{},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.0.5","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"d0461efac343e4a02e31156ac4f4bacb56c930b8","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.0.5.tgz","integrity":"sha512-JQjs7u0XP1YlSBCOeoTtLZ5z1ejg7X1BICl7udvdc01GqZrPfxCQEohMzRNuVOdtAm2+irFcEhhAs2gWUJbPyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdYuiwsFveysPG73tCsL3jXXn0FhG0TZhQOvdADwcvhAIhAMKcoPollVWZsKaCW3v81y5yGrtbh/YbjyzQFynsauc5"}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}],"directories":{}},"0.1.0":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.1.0","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"~0.4.1","optimist":"~0.3.1","async":"~0.1.15","redis":"~0.7.1","hiredis":"~0.1.13","mongodb":"~0.9.7-3-5"},"devDependencies":{},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"scripts":{"postinstall":"npm install mongodb --mongodb:native"},"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.1.0","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"2e1e95a1fe92aeac895df0771eb9946e8341efa5","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.1.0.tgz","integrity":"sha512-o9wR0NeiKp0SSYHmQuEZ+aVA+PDBWgpkgxnY+Q+3FP3Sn5XQ9VLY5pqlatJh84QiwQNvDO76Bicp9hM7LHFYaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPdFcFCJDnu3MlE/9+UGGgWRlr5OfPGwvyADW9cNwWmwIgela9W5QXqe1F5yjRdN92j5dk4UiW1X+/3thOSCLEVew="}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}],"directories":{}},"0.2.0":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.2.0","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"~0.4.1","optimist":"~0.3.1","async":"~0.1.15","redis":"~0.7.1","hiredis":"~0.1.13","mongodb":"~0.9.7-3-5"},"devDependencies":{"mocha":"~0.10.0","should":"~0.5.0"},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"scripts":{"postinstall":"npm install mongodb --mongodb:native","test":"make test"},"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.2.0","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"6c64068716bdbb2d8d91acece155ccca7a7dd361","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.2.0.tgz","integrity":"sha512-dNEoklyBOyJ0MPsdP1ajAaxF+lPLZUa2W4lxhEor7Nj4tWda6VRO4uNKFONwd321Wp6iSoDo3ukPVoslx7XfuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHG4x/Hn36DT9ZxHOOFJsE4qne/47cL/0QgB2khyfqZgIhALJ1Qn6VH/iSymONMlbqo9kFY2gLJdNYv0IiHJzHDVwl"}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}],"directories":{},"deprecated":"Bug with log4js"},"0.2.1":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.2.1","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"~0.4.1","optimist":"~0.3.1","async":"~0.1.15"},"devDependencies":{"mocha":"~0.10.0","should":"~0.5.0"},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"scripts":{"test":"make test"},"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.2.1","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"54fcc7c29681dd07f8f924e0e126ecf92ad2b01a","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.2.1.tgz","integrity":"sha512-5SaWGd3gPk3z9pe4OdMwjTwFnTVtL2MGxwY00PdEzHwoZiAo1XglNO6PJblKOI0VRpOqcgACqPr2iZZruZB0Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdO0UEiUR/NzsQY9u0EAxX0J8B4Dv7dZen57QtbvBWfwIgRQOEoHQWso5dDbnwWIJmKvz0SZ/y7Q0tb+30M27oGDQ="}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}],"directories":{},"deprecated":"Bug with log4js"},"0.2.2":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.2.2","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"0.4.1","optimist":"~0.3.1","async":"~0.1.15"},"devDependencies":{"mocha":"~0.10.0","should":"~0.5.0"},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"scripts":{"test":"make test"},"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.2.2","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"b3e406ca947265a925cc915da81bfa0be787345a","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.2.2.tgz","integrity":"sha512-U8QBzbZYMB/FkOi2wYxCAfbjPmwaC/EpLxvFyU5ySkL+LI6QiUOZwocz70KkuToGy1tqexA/nf17/vJZ9wOdDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYZ1dBWde6kAZXfoo/LWJqGiFCO6YlzP+wTR4eJyBXWAiEAqY2bBFOUxNRhcBnZ7zPNMn94w7f9zJhGqZbV45JtPzg="}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}]},"0.2.3":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.2.3","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"0.4.1","optimist":"~0.3.1","async":"~0.1.15"},"devDependencies":{"mocha":"~0.10.0","should":"~0.5.0"},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"scripts":{"test":"make test"},"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.2.3","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"70248a9fe6268a4797bc2fbd9b4c847fd8f9f40f","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.2.3.tgz","integrity":"sha512-H7mAgWz39o5dibNeEDdlz92llaStDTSLbPI+PjgMFDlT84aMAI//alQB6A0I3mVZ65u919mYOI1vBllw0Jh3LA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM9pVGfIcyPy/jy/M2pYd3bbmfWkWnx6eZm1hYbO36KQIgHPjzdU50I8kI4Bxp7ImEg4y0EUOsLJ2m4saKS19hJxg="}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}]},"0.2.4":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.2.4","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"0.4.1","optimist":"~0.3.1","async":"~0.1.15"},"devDependencies":{"mocha":"~0.10.0","should":"~0.5.0"},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"scripts":{"test":"make test"},"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.2.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11-pre","_defaultsLoaded":true,"dist":{"shasum":"ee2f4432c888cc0579e60d3e9cd123cd27819538","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.2.4.tgz","integrity":"sha512-up9OGtLayHX/8fmh2yDip70VyptbRdFQMIhFP3DTr/DjFtoynCt6qoogCBV4+4Fcb2dULRPBPg3W8Yfkpf/SMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjaXSAeuVwPpJAuHhAkYL7lXmGdxjob8TZHox2udDCrQIhAK6daHTX7Puq73kU47cZvQW3ExnnDpGqRggTC8vtCiSq"}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}]},"0.3.0":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.3.0","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"0.4.1","optimist":"~0.3.1","async":"~0.1.15"},"devDependencies":{"mocha":"~0.10.0","should":"~0.5.0"},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"scripts":{"test":"make test"},"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.3.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11-pre","_defaultsLoaded":true,"dist":{"shasum":"ca8755b91f3d71efbe72b6a2bf64d67d13666e32","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.3.0.tgz","integrity":"sha512-5H54aUI0bwfSob1Lw1LKM9ngZCtOg0wuw0qbcpY3zrW8GFweRvTNTyK9hbsWariGAicP+yA3HNOx0jemWM6PGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+yFYQKVkNifC7v8UAKCNPnx+JvG5+WjqeFy5scvYfIAIgYy/n/bMY3kz/fU7WljLgU0ZzI0zmTiG61Lz/ZxfjOcM="}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}]},"0.3.1":{"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"name":"npm-metadata-mirror","description":"Monitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body)","version":"0.3.1","repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"bugs":{"url":"http://github.com/naholyr/node-npm-metadata-mirror/issues"},"keywords":["npm","mirror","metadata"],"main":"index","engines":{"node":"~0.6.5"},"dependencies":{"log4js":"0.4.1","optimist":"~0.3.1","async":"~0.1.15"},"devDependencies":{"mocha":"~0.10.0","should":"~0.5.0"},"bin":{"npm-metadata-mirror":"./bin/npm-metadata-mirror","npm-monitor":"./bin/npm-monitor"},"licenses":[{"type":"MIT","url":"http://github.com/naholyr/node-npm-metadata-mirror/blob/master/MIT-LICENSE"}],"scripts":{"test":"make test"},"_npmUser":{"name":"naholyr","email":"naholyr@gmail.com"},"_id":"npm-metadata-mirror@0.3.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11-pre","_defaultsLoaded":true,"dist":{"shasum":"e6369847c2c0ec6b2d94c1e897fcf8c992a81c34","tarball":"https://registry.npmjs.org/npm-metadata-mirror/-/npm-metadata-mirror-0.3.1.tgz","integrity":"sha512-XSCWgvpgB8G7JTNZyahp5mBrs0li5WMvoAWISlfhxPkBXmTG6HeVn2FouEJwKR+i8yxyRK6FaxOKFSuOlhun/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZN+C8sFERzFEEbU+RgEbIYBeuhsRlLs7vTcHrTM1eMAiABPulCjJHzzXPv5nM9ISaXalFTu6Atpl7XPpTrClyHFw=="}]},"maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}]}},"readme":"# npm metadata mirror\n\nMonitor NPM changes and keep an up-to-date mirror of modules metadata (not the whole data, i.e. including attachments info, but not attachments body).\n\nThis module is intended to be part of a wider project, so it may not be as generic as it could, but feel free to use it for your own needs.\n\n## Installation\n\nInstall this like any other node module.\n\nIf you don't know how to do it, you don't need a npm metadata mirror, do you ?\n\n## Usage\n\n### Module\n\nLoad module:\n\n```javascript\nvar mirror = require('npm-metadata-mirror');\n```\n\nStandard usage:\n\n```javascript\n// Start mirroring to local Redis database\nmirror();\n```\n\nDon't have Redis installed ? Oh dear, you should :-\\ You can still store data in-memory, but that's not a very good idea:\n\n```javascript\n// Start mirroring to memory\n// Each time you start this, it will restart mirrorring from nothing\n// Which means loading 6000+ modules in memory\n// Again and again\n// You're really sure you want to do this ?\nmirror({\n  \"store\": new mirror.store.Memory\n});\n```\n\n### Command line\n\n```bash\nnpm-sync [options]\n```\n\nOptions are all the available options passed to `mirror` function. Except for the `store` option, as it's the initialization of an object:\n\n* `--store.engine` the standard engine used, can be \"Memory\" or \"Redis\", default is \"Redis\".\n* `--store.module` the engine class will be loaded from this module, instead of default `mirror.store`.\n* `--store.options` the options passed to the engine constructor.\n\nExample:\n\n```bash\n# Redis is installed on a special port\nnpm-sync --store.engine=Redis --store.engine.options.port=12093\n```\n\n## TODO\n\n* Add options to Redis engine: host, port, authentication...\n* Add tests.\n* Add doc (like all the options available, how to build a custom engine, etc...).\n* Use log4js\n\n## License: MIT\n\n```\nCopyright (c) 2011 Nicolas Chambrier\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n```\n","maintainers":[{"name":"naholyr","email":"naholyr@gmail.com"}],"time":{"modified":"2022-06-22T08:15:46.832Z","created":"2012-01-08T00:36:15.199Z","0.0.1":"2012-01-08T00:36:17.121Z","0.0.2":"2012-01-09T00:26:27.940Z","0.0.3":"2012-01-09T00:44:47.106Z","0.0.4":"2012-01-10T21:44:15.038Z","0.0.5":"2012-01-10T22:39:12.108Z","0.1.0":"2012-01-13T20:31:59.683Z","0.2.0":"2012-01-14T00:02:49.349Z","0.2.1":"2012-01-14T00:26:33.532Z","0.2.2":"2012-01-14T01:10:03.438Z","0.2.3":"2012-01-15T22:02:16.770Z","0.2.4":"2012-02-13T17:02:26.480Z","0.3.0":"2012-02-13T22:40:26.322Z","0.3.1":"2012-02-13T23:37:53.403Z"},"author":{"name":"Nicolas Chambrier","email":"naholyr@gmail.com","url":"http://naholyr.fr"},"repository":{"type":"git","url":"git://github.com/naholyr/node-npm-metadata-mirror.git"},"users":{"pana":true}}