{"_id":"bower-registry-client","_rev":"143238","name":"bower-registry-client","description":"Provides easy interaction with the Bower registry","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"time":{"modified":"2021-06-03T11:28:16.000Z","created":"2013-07-09T19:56:01.226Z","1.0.0":"2015-09-28T17:24:57.744Z","0.3.0":"2015-04-01T07:25:42.185Z","0.2.4":"2015-03-05T06:40:04.568Z","0.2.3":"2015-01-22T09:46:03.158Z","0.2.2":"2015-01-05T00:55:15.736Z","0.2.1":"2014-05-21T12:21:00.770Z","0.2.0":"2014-04-01T15:40:07.645Z","0.1.6":"2013-12-17T13:22:09.998Z","0.1.5":"2013-09-28T14:11:57.919Z","0.1.4":"2013-08-20T00:03:33.982Z","0.1.3":"2013-08-05T22:41:20.801Z","0.1.2":"2013-08-03T11:44:41.170Z","0.1.1":"2013-07-28T02:18:45.468Z","0.1.0":"2013-07-27T21:31:28.857Z","0.1.0-rc.5":"2013-07-24T08:01:29.621Z","0.1.0-rc.4":"2013-07-20T21:06:54.231Z","0.1.0-rc.3":"2013-07-20T18:49:52.595Z","0.1.0-rc.2":"2013-07-13T22:07:59.863Z","0.1.0-rc.1":"2013-07-09T19:56:01.226Z"},"users":{},"author":{"name":"Twitter"},"repository":{"type":"git","url":"git+https://github.com/bower/registry-client.git"},"versions":{"1.0.0":{"name":"bower-registry-client","version":"1.0.0","description":"Provides easy interaction with the Bower registry","author":{"name":"Twitter"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.10.0"},"dependencies":{"async":"^0.2.8","graceful-fs":"^4.0.0","lru-cache":"^2.3.0","request":"^2.51.0","request-replay":"^0.2.0","rimraf":"^2.2.0","mkdirp":"^0.3.5"},"devDependencies":{"bower-config":"^1.1.2","expect.js":"~0.2.0","grunt":"~0.4.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"files":["lib","Client.js"],"gitHead":"901133489379dab9fd59e56f134260319a5adc6f","bugs":{"url":"https://github.com/bower/registry-client/issues"},"homepage":"https://github.com/bower/registry-client#readme","_id":"bower-registry-client@1.0.0","_shasum":"697c3499067549a106b49f26d03e6dd1017a9241","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"sheerun","email":"sheerun@sher.pl"},"dist":{"shasum":"697c3499067549a106b49f26d03e6dd1017a9241","size":7773,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-1.0.0.tgz"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1443461097744,"_cnpm_publish_time":1443461097744,"_hasShrinkwrap":false},"0.3.0":{"name":"bower-registry-client","version":"0.3.0","description":"Provides easy interaction with the Bower registry","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/bower/registry-client"},"main":"Client","engines":{"node":">=0.10.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.6.1","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.51.0","request-replay":"~0.2.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"gitHead":"aed8ccf837eee3dcab39df16748f66a388dcad1f","bugs":{"url":"https://github.com/bower/registry-client/issues"},"homepage":"https://github.com/bower/registry-client","_id":"bower-registry-client@0.3.0","_shasum":"f5adcfdeda771a84be088ef1310d9756e58ebe74","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.0","_npmUser":{"name":"sheerun","email":"sheerun@sher.pl"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"dist":{"shasum":"f5adcfdeda771a84be088ef1310d9756e58ebe74","size":18132,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.3.0.tgz"},"directories":{},"publish_time":1427873142185,"_cnpm_publish_time":1427873142185,"_hasShrinkwrap":false},"0.2.4":{"name":"bower-registry-client","version":"0.2.4","description":"Provides easy interaction with the Bower registry","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/bower/registry-client"},"main":"Client","engines":{"node":">=0.10.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.5.0","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.51.0","request-replay":"~0.2.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"gitHead":"3befb11a12d234707084fc10d397a26263b2db22","bugs":{"url":"https://github.com/bower/registry-client/issues"},"homepage":"https://github.com/bower/registry-client","_id":"bower-registry-client@0.2.4","_shasum":"269fc7e898b627fb939d1144a593254d7fbbeebc","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"sheerun","email":"sheerun@sher.pl"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"dist":{"shasum":"269fc7e898b627fb939d1144a593254d7fbbeebc","size":18113,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.2.4.tgz"},"directories":{},"publish_time":1425537604568,"_cnpm_publish_time":1425537604568,"_hasShrinkwrap":false},"0.2.3":{"name":"bower-registry-client","version":"0.2.3","description":"Provides easy interaction with the Bower registry","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"https://github.com/bower/registry-client"},"main":"Client","engines":{"node":">=0.10.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.5.0","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.51.0","request-replay":"~0.2.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"~0.6.0","grunt-contrib-watch":"~0.5.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"gitHead":"304f351deffbaafbf0896ab29e3668bd499faa2d","bugs":{"url":"https://github.com/bower/registry-client/issues"},"homepage":"https://github.com/bower/registry-client","_id":"bower-registry-client@0.2.3","_shasum":"876e669d4b3eae5fc7e00f7b3da58a4b630b6603","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"dist":{"shasum":"876e669d4b3eae5fc7e00f7b3da58a4b630b6603","size":18092,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.2.3.tgz"},"directories":{},"publish_time":1421919963158,"_cnpm_publish_time":1421919963158,"_hasShrinkwrap":false},"0.2.2":{"name":"bower-registry-client","version":"0.2.2","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.5.0","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.27.0","request-replay":"~0.2.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.5.0","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"gitHead":"6a47baf88b41431aa4d96033f8526610d2964e27","bugs":{"url":"https://github.com/bower/registry-client/issues"},"homepage":"https://github.com/bower/registry-client","_id":"bower-registry-client@0.2.2","_shasum":"461bf4c6e88bdc216408752b913b85ea097cd12c","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"sheerun","email":"sheerun@sher.pl"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"dist":{"shasum":"461bf4c6e88bdc216408752b913b85ea097cd12c","size":18139,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.2.2.tgz"},"directories":{},"publish_time":1420419315736,"_cnpm_publish_time":1420419315736,"_hasShrinkwrap":false},"0.2.1":{"name":"bower-registry-client","version":"0.2.1","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.5.0","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.27.0","request-replay":"~0.2.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.5.0","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bower/registry-client/issues"},"homepage":"https://github.com/bower/registry-client","_id":"bower-registry-client@0.2.1","dist":{"shasum":"06fbff982f82a4a4045dc53ac9dcb1c43d9cd591","size":18151,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.2.1.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"sheerun","email":"sheerun@sher.pl"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1400674860770,"_cnpm_publish_time":1400674860770,"_hasShrinkwrap":false},"0.2.0":{"name":"bower-registry-client","version":"0.2.0","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.4.3","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.27.0","request-replay":"~0.2.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.5.0","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.2.0","dist":{"shasum":"74153615a8966129eb6ea024026a62a2bf3d7c5d","size":18135,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"wibblymat","email":"mat@wibbly.org.uk"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1396366807645,"_cnpm_publish_time":1396366807645,"_hasShrinkwrap":false},"0.1.6":{"name":"bower-registry-client","version":"0.1.6","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.4.3","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.27.0","request-replay":"~0.2.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.5.0","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.6","dist":{"shasum":"c3ae74a98f24f50a373bbcb0ef443558be01d4b7","size":17670,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.6.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"svnlto","email":"me@svenlito.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1387286529998,"_cnpm_publish_time":1387286529998,"_hasShrinkwrap":false},"0.1.5":{"name":"bower-registry-client","version":"0.1.5","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.4.3","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.27.0","request-replay":"~0.2.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.5.0","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.5","dist":{"shasum":"1c64d70bfca833c95121ffc23da48a54527912d3","size":17546,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.5.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1380377517919,"_cnpm_publish_time":1380377517919,"_hasShrinkwrap":false},"0.1.4":{"name":"bower-registry-client","version":"0.1.4","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.4.3","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.27.0","request-replay":"~0.2.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.5.0","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.4","dist":{"shasum":"334669747ca0b60fdda24b0de1f4c3057429813c","size":17358,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.4.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1376957013982,"_cnpm_publish_time":1376957013982,"_hasShrinkwrap":false},"0.1.3":{"name":"bower-registry-client","version":"0.1.3","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.2.0","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.25.0","request-replay":"~0.2.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.5.0","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.3","dist":{"shasum":"eb168dc977d5967cd18acccd14f2718c63e17e11","size":17351,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.3.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1375742480801,"_cnpm_publish_time":1375742480801,"_hasShrinkwrap":false},"0.1.2":{"name":"bower-registry-client","version":"0.1.2","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.2.0","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.25.0","request-replay":"~0.2.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.5.0","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.2","dist":{"shasum":"829150ee08fe682576615f615bfb9b6c776a1afb","size":17342,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1375530281170,"_cnpm_publish_time":1375530281170,"_hasShrinkwrap":false},"0.1.1":{"name":"bower-registry-client","version":"0.1.1","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","bower-config":"~0.2.0-rc.1","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.25.0","request-replay":"~0.1.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.5.0","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.1","dist":{"shasum":"6cbdcf286340a0f395b33332cdeb8cec06868e0f","size":17257,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1374977925468,"_cnpm_publish_time":1374977925468,"_hasShrinkwrap":false},"0.1.0":{"name":"bower-registry-client","version":"0.1.0","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","deep-extend":"~0.2.5","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.22.0","request-replay":"~0.1.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.5.0","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.0","dist":{"shasum":"9bedee917c2203df8054e7995954a4bd0b7088d6","size":17592,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1374960688857,"_cnpm_publish_time":1374960688857,"_hasShrinkwrap":false},"0.1.0-rc.5":{"name":"bower-registry-client","version":"0.1.0-rc.5","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","deep-extend":"~0.2.5","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.22.0","request-replay":"~0.1.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.5.0","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.22.0"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.0-rc.5","dist":{"shasum":"db0b495980a7fa52831394126470653337e23736","size":17477,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.0-rc.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.0-rc.5.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1374652889621,"_cnpm_publish_time":1374652889621,"_hasShrinkwrap":false},"0.1.0-rc.4":{"name":"bower-registry-client","version":"0.1.0-rc.4","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.22.0","request-replay":"~0.1.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.4.4","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.18.2"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.0-rc.4","dist":{"shasum":"4fd0dbaf1abdba0323cdbc08467f2e920b6d9fd1","size":17019,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.0-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.0-rc.4.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1374354414231,"_cnpm_publish_time":1374354414231,"_hasShrinkwrap":false},"0.1.0-rc.3":{"name":"bower-registry-client","version":"0.1.0-rc.3","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","graceful-fs":"~2.0.0","lru-cache":"~2.3.0","request":"~2.22.0","request-replay":"~0.1.0","rimraf":"~2.2.0","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.4.4","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.18.2"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.0-rc.3","dist":{"shasum":"2dd7b378041965ab06d154a4fc77f5be8b5c5e7a","size":16788,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.0-rc.3.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1374346192595,"_cnpm_publish_time":1374346192595,"_hasShrinkwrap":false},"0.1.0-rc.2":{"name":"bower-registry-client","version":"0.1.0-rc.2","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","graceful-fs":"~1.2.2","lru-cache":"~2.3.0","request":"~2.21.0","rimraf":"~2.1.4","mkdirp":"~0.3.5"},"devDependencies":{"expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.4.4","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.18.2"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.0-rc.2","dist":{"shasum":"82b5172fbb28c907a0faae2eebd171b1ac41eca7","size":16714,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.0-rc.2.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1373753279863,"_cnpm_publish_time":1373753279863,"_hasShrinkwrap":false},"0.1.0-rc.1":{"name":"bower-registry-client","version":"0.1.0-rc.1","description":"Provides easy interaction with the Bower registry.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/registry-client/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/registry-client.git"},"main":"Client","engines":{"node":">=0.8.0"},"dependencies":{"async":"~0.2.8","graceful-fs":"~1.2.2","lru-cache":"~2.3.0","request":"~2.21.0","rimraf":"~2.1.4","mkdirp":"~0.3.5"},"devDependencies":{"chai":"~1.7.2","expect.js":"~0.2.0","grunt":"~0.4.1","grunt-contrib-watch":"~0.4.4","grunt-contrib-jshint":"~0.6.0","grunt-simple-mocha":"~0.4.0","mocha":"~1.12.0","nock":"~0.18.2"},"scripts":{"test":"grunt test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/registry-client/issues"},"_id":"bower-registry-client@0.1.0-rc.1","dist":{"shasum":"4615ddcb307258e72e76a34d38ff48a38e5d0c1a","size":16413,"noattachment":false,"key":"/bower-registry-client/-/bower-registry-client-0.1.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-registry-client/download/bower-registry-client-0.1.0-rc.1.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"satazor","email":"andremiguelcruz@msn.com"},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"sindresorhus","email":""},{"name":"svnlto","email":"me@svenlito.com"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1373399761226,"_cnpm_publish_time":1373399761226,"_hasShrinkwrap":false}},"readme":"# bower-registry-client [![Build Status](https://travis-ci.org/bower/registry-client.png?branch=master)](https://travis-ci.org/bower/registry-client)\n\n> Provides easy interaction with the Bower registry\n\n\n## Install\n\n```\n$ npm install --save bower-registry-client\n```\n\n\n## Usage\n\n```js\nvar RegistryClient = require('bower-registry-client');\nvar Config = require('bower-config');\nvar config = Config.read(process.cwd(), options);\nvar registry = new RegistryClient(config, logger);\n```\n\nThe `logger` is optional and is expected to be an instance of the bower [logger](https://github.com/bower/logger).   \nAvailable constructor options:\n\n- `cache`: the cache folder to use for some operations; using null will disable persistent cache (defaults to bower registry cache folder)\n- `registry.search`: an array of registry search endpoints (defaults to the Bower server)\n- `registry.register`: the endpoint to use when registering packages (defaults to the Bower server)\n- `registry.publish`: the endpoint to use when publishing packages (defaults to the Bower server)\n- `ca.search`: an array of CA certificates for each registry.search (defaults to null).\n- `ca.register`: the CA certificate for registry.register\n- `ca.publish`: the CA certificate for registry.publish\n- `proxy`: the proxy to use for http requests (defaults to null)\n- `httpsProxy`: the proxy to use for https requests (defaults to null)\n- `strictSsl`: whether or not to do SSL key validation when making requests via https (defaults to true).\n- `userAgent`: the user agent to use for the requests (defaults to null)\n- `timeout`: the timeout for the requests to finish (defaults to 60000)\n- `force`: If set to true, cache will be bypassed and remotes will always be hit (defaults to false).\n- `offline`: If set to true, only the cache will be used (defaults to false).\n\n\nNote that `force` and `offline` are mutually exclusive.\nThe cache will speedup operations such as `list`, `lookup` and `search`.\nDifferent operations may have different cache expiration times.\n\n\n#### .lookup(name, callback)\n\nLooks the registry for the package `name`,\n\n```js\nregistry.lookup('jquery', function (err, entry) {\n    if (err) {\n        console.error(err.message);\n        return;\n    }\n\n    // For now resp.type is always 'alias'\n    console.log('type', entry.type);\n    console.log('url', entry.url);\n});\n```\n\n#### .register(name, url, callback)\n\nRegisters a package in the registry.\n\n```js\nregistry.register('my-package', 'git://github.com/my-org/my-package.git', function (err, pkg) {\n    if (err) {\n        console.error(err.message);\n        return;\n    }\n\n    console.log('name', pkg.name);\n    console.log('url: ', pkg.url);\n});\n```\n\n#### .search(str, callback)\n\nSearches the registry.\n\n```js\nregistry.search('jquery', function (err, results) {\n    if (err) {\n        console.error(err.message);\n        return;\n    }\n\n    results.forEach(function (pkg) {\n        console.log('name', pkg.name);\n        console.log('url', pkg.url);\n    });\n});\n```\n\n#### .clearCache(name, callback)\n\nClears the persistent and runtime cache associated with the `name` package.   \nIf `name` is null, clears the cache for every package.\n\nNote that in most cases, you don't need to clear the cache since it has\nself expiration times.\n\n```js\n// Clear jquery cache\nregistry.clearCache('jquery', function (err) {\n    if (err) {\n        console.error(err.message);\n        return;\n    }\n\n    console.log('Done');\n});\n\n// Clear all cache\nregistry.clearCache(function (err) {\n    if (err) {\n        console.error(err.message);\n        return;\n    }\n\n    console.log('Done');\n});\n```\n\n\n#### .resetCache()\n\nClears the in-memory cache used to speed up the instance.\n\nNote that in most cases, you don't need to clear the runtime cache since it has\nself expiration times.\nMight be useful if you use this module in long-living programs.\n\n```js\nregistry.resetCache();\n```\n\n#### #clearRuntimeCache()\n\nClears the in-memory cache used to speed up the whole module.\nThis clears the static in-memory cache as well as in-memory cache used by instances.\n\nNote that in edge cases, some instance's in-memory cache might be skipped.\nIf that's a problem, you should create fresh instances instead.\n\n```js\nRegistryClient.clearRuntimeCache();\n```\n\n\n## License\n\nReleased under the [MIT License](http://www.opensource.org/licenses/mit-license.php).\n","_attachments":{},"homepage":"https://github.com/bower/registry-client#readme","bugs":{"url":"https://github.com/bower/registry-client/issues"},"license":"MIT"}