diff options
Diffstat (limited to 'deps/node/deps/npm/lib/stars.js')
-rw-r--r-- | deps/node/deps/npm/lib/stars.js | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/deps/node/deps/npm/lib/stars.js b/deps/node/deps/npm/lib/stars.js deleted file mode 100644 index ea3581f1..00000000 --- a/deps/node/deps/npm/lib/stars.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict' - -const BB = require('bluebird') - -const npmConfig = require('./config/figgy-config.js') -const fetch = require('libnpm/fetch') -const log = require('npmlog') -const output = require('./utils/output.js') -const whoami = require('./whoami.js') - -stars.usage = 'npm stars [<user>]' - -module.exports = stars -function stars ([user], cb) { - const opts = npmConfig() - return BB.try(() => { - return (user ? BB.resolve(user) : whoami([], true, () => {})).then(usr => { - return fetch.json('/-/_view/starredByUser', opts.concat({ - query: {key: `"${usr}"`} // WHY. WHY THE ""?! - })) - }).then(data => data.rows).then(stars => { - if (stars.length === 0) { - log.warn('stars', 'user has not starred any packages.') - } else { - stars.forEach(s => output(s.value)) - } - }) - }).catch(err => { - if (err.code === 'ENEEDAUTH') { - throw Object.assign(new Error("'npm starts' on your own user account requires auth"), { - code: 'ENEEDAUTH' - }) - } else { - throw err - } - }).nodeify(cb) -} |