diff options
Diffstat (limited to 'deps/npm/node_modules/npm-registry-client/index.js')
-rw-r--r-- | deps/npm/node_modules/npm-registry-client/index.js | 56 |
1 files changed, 25 insertions, 31 deletions
diff --git a/deps/npm/node_modules/npm-registry-client/index.js b/deps/npm/node_modules/npm-registry-client/index.js index 8de76f5aaa..8a9fb50351 100644 --- a/deps/npm/node_modules/npm-registry-client/index.js +++ b/deps/npm/node_modules/npm-registry-client/index.js @@ -2,9 +2,6 @@ module.exports = RegClient -var join = require('path').join -var fs = require('graceful-fs') - var npmlog try { npmlog = require('npmlog') @@ -48,32 +45,29 @@ function RegClient (config) { delete this.config.log var client = this - fs.readdirSync(join(__dirname, 'lib')).forEach(function (f) { - var entry = join(__dirname, 'lib', f) - - // lib/group-name/operation.js -> client.groupName.operation - var stat = fs.statSync(entry) - if (stat.isDirectory()) { - var groupName = f.replace(/-([a-z])/gi, dashToCamel) - fs.readdirSync(entry).forEach(function (f) { - if (!f.match(/\.js$/)) return - - if (!client[groupName]) { - // keep client.groupName.operation from stomping client.operation - client[groupName] = Object.create(client) - } - var name = f.replace(/\.js$/, '').replace(/-([a-z])/gi, dashToCamel) - client[groupName][name] = require(join(entry, f)) - }) - return - } - - if (!f.match(/\.js$/)) return - var name = f.replace(/\.js$/, '').replace(/-([a-z])/gi, dashToCamel) - client[name] = require(entry) - }) -} - -function dashToCamel (_, l) { - return l.toUpperCase() + client.access = require('./lib/access') + client.adduser = require('./lib/adduser') + client.attempt = require('./lib/attempt') + client.authify = require('./lib/authify') + client.deprecate = require('./lib/deprecate') + client.distTags = Object.create(client) + client.distTags.add = require('./lib/dist-tags/add') + client.distTags.fetch = require('./lib/dist-tags/fetch') + client.distTags.rm = require('./lib/dist-tags/rm') + client.distTags.set = require('./lib/dist-tags/set') + client.distTags.update = require('./lib/dist-tags/update') + client.fetch = require('./lib/fetch') + client.get = require('./lib/get') + client.initialize = require('./lib/initialize') + client.logout = require('./lib/logout') + client.ping = require('./lib/ping') + client.publish = require('./lib/publish') + client.request = require('./lib/request') + client.sendAnonymousCLIMetrics = require('./lib/send-anonymous-CLI-metrics') + client.star = require('./lib/star') + client.stars = require('./lib/stars') + client.tag = require('./lib/tag') + client.team = require('./lib/team') + client.unpublish = require('./lib/unpublish') + client.whoami = require('./lib/whoami') } |