summaryrefslogtreecommitdiff
path: root/deps/node/deps/npm/lib/stars.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/npm/lib/stars.js')
-rw-r--r--deps/node/deps/npm/lib/stars.js37
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)
-}