Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/lib/owner.js')
-rw-r--r--deps/npm/lib/owner.js39
1 files changed, 14 insertions, 25 deletions
diff --git a/deps/npm/lib/owner.js b/deps/npm/lib/owner.js
index 0bfb0a6a546..6dce3ec70f3 100644
--- a/deps/npm/lib/owner.js
+++ b/deps/npm/lib/owner.js
@@ -16,18 +16,16 @@ const usage = usageUtil(
'\nnpm owner ls [<@scope>/]<pkg>'
)
-const completion = function (opts, cb) {
+const completion = async (opts) => {
const argv = opts.conf.argv.remain
if (argv.length > 3)
- return cb(null, [])
+ return []
if (argv[1] !== 'owner')
argv.unshift('owner')
- if (argv.length === 2) {
- var subs = ['add', 'rm', 'ls']
- return cb(null, subs)
- }
+ if (argv.length === 2)
+ return ['add', 'rm', 'ls']
// reaches registry in order to autocomplete rm
if (argv[2] === 'rm') {
@@ -35,25 +33,16 @@ const completion = function (opts, cb) {
...npm.flatOptions,
fullMetadata: true,
}
- readLocalPkg()
- .then(pkgName => {
- if (!pkgName)
- return null
-
- const spec = npa(pkgName)
- return pacote.packument(spec, opts)
- })
- .then(data => {
- if (data && data.maintainers && data.maintainers.length)
- return data.maintainers.map(m => m.name)
-
- return []
- })
- .then(owners => {
- return cb(null, owners)
- })
- } else
- cb(null, [])
+ const pkgName = await readLocalPkg()
+ if (!pkgName)
+ return []
+
+ const spec = npa(pkgName)
+ const data = await pacote.packument(spec, opts)
+ if (data && data.maintainers && data.maintainers.length)
+ return data.maintainers.map(m => m.name)
+ }
+ return []
}
const UsageError = () =>