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

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dist-tag.js')
-rw-r--r--lib/dist-tag.js88
1 files changed, 45 insertions, 43 deletions
diff --git a/lib/dist-tag.js b/lib/dist-tag.js
index 48b40202f..d0bae9ab4 100644
--- a/lib/dist-tag.js
+++ b/lib/dist-tag.js
@@ -1,21 +1,21 @@
module.exports = distTag
-var log = require("npmlog")
-var npa = require("npm-package-arg")
-var semver = require("semver")
+var log = require('npmlog')
+var npa = require('npm-package-arg')
+var semver = require('semver')
-var npm = require("./npm.js")
-var mapToRegistry = require("./utils/map-to-registry.js")
-var readLocalPkg = require("./utils/read-local-package.js")
+var npm = require('./npm.js')
+var mapToRegistry = require('./utils/map-to-registry.js')
+var readLocalPkg = require('./utils/read-local-package.js')
-distTag.usage = "npm dist-tag add <pkg>@<version> [<tag>]"
- + "\nnpm dist-tag rm <pkg> <tag>"
- + "\nnpm dist-tag ls [<pkg>]"
+distTag.usage = 'npm dist-tag add <pkg>@<version> [<tag>]' +
+ '\nnpm dist-tag rm <pkg> <tag>' +
+ '\nnpm dist-tag ls [<pkg>]'
distTag.completion = function (opts, cb) {
var argv = opts.conf.argv.remain
if (argv.length === 2) {
- return cb(null, ["add", "rm", "ls"])
+ return cb(null, ['add', 'rm', 'ls'])
}
switch (argv[2]) {
@@ -27,29 +27,29 @@ distTag.completion = function (opts, cb) {
function distTag (args, cb) {
var cmd = args.shift()
switch (cmd) {
- case "add": case "a": case "set": case "s":
+ case 'add': case 'a': case 'set': case 's':
return add(args[0], args[1], cb)
- case "rm": case "r": case "del": case "d": case "remove":
+ case 'rm': case 'r': case 'del': case 'd': case 'remove':
return remove(args[1], args[0], cb)
- case "ls": case "l": case "sl": case "list":
+ case 'ls': case 'l': case 'sl': case 'list':
return list(args[0], cb)
default:
- return cb("Usage:\n"+distTag.usage)
+ return cb('Usage:\n' + distTag.usage)
}
}
function add (spec, tag, cb) {
- var thing = npa(spec || "")
+ var thing = npa(spec || '')
var pkg = thing.name
var version = thing.rawSpec
- var t = (tag || npm.config.get("tag")).trim()
+ var t = (tag || npm.config.get('tag')).trim()
- log.verbose("dist-tag add", t, "to", pkg+"@"+version)
+ log.verbose('dist-tag add', t, 'to', pkg + '@' + version)
- if (!pkg || !version || !t) return cb("Usage:\n"+distTag.usage)
+ if (!pkg || !version || !t) return cb('Usage:\n' + distTag.usage)
if (semver.validRange(t)) {
- var er = new Error("Tag name must not be a valid SemVer range: " + t)
+ var er = new Error('Tag name must not be a valid SemVer range: ' + t)
return cb(er)
}
@@ -57,23 +57,23 @@ function add (spec, tag, cb) {
if (er) return cb(er)
if (tags[t] === version) {
- log.warn("dist-tag add", t, "is already set to version", version)
+ log.warn('dist-tag add', t, 'is already set to version', version)
return cb()
}
tags[t] = version
mapToRegistry(pkg, npm.config, function (er, uri, auth, base) {
var params = {
- package : pkg,
- distTag : t,
- version : version,
- auth : auth
+ 'package': pkg,
+ distTag: t,
+ version: version,
+ auth: auth
}
npm.registry.distTags.add(base, params, function (er) {
if (er) return cb(er)
- console.log("+"+t+": "+pkg+"@"+version)
+ console.log('+' + t + ': ' + pkg + '@' + version)
cb()
})
})
@@ -81,14 +81,14 @@ function add (spec, tag, cb) {
}
function remove (tag, pkg, cb) {
- log.verbose("dist-tag del", tag, "from", pkg)
+ log.verbose('dist-tag del', tag, 'from', pkg)
fetchTags(pkg, function (er, tags) {
if (er) return cb(er)
if (!tags[tag]) {
- log.info("dist-tag del", tag, "is not a dist-tag on", pkg)
- return cb(new Error(tag+" is not a dist-tag on "+pkg))
+ log.info('dist-tag del', tag, 'is not a dist-tag on', pkg)
+ return cb(new Error(tag + ' is not a dist-tag on ' + pkg))
}
var version = tags[tag]
@@ -96,15 +96,15 @@ function remove (tag, pkg, cb) {
mapToRegistry(pkg, npm.config, function (er, uri, auth, base) {
var params = {
- package : pkg,
- distTag : tag,
- auth : auth
+ 'package': pkg,
+ distTag: tag,
+ auth: auth
}
npm.registry.distTags.rm(base, params, function (er) {
if (er) return cb(er)
- console.log("-"+tag+": "+pkg+"@"+version)
+ console.log('-' + tag + ': ' + pkg + '@' + version)
cb()
})
})
@@ -112,20 +112,22 @@ function remove (tag, pkg, cb) {
}
function list (pkg, cb) {
- if (!pkg) return readLocalPkg(function (er, pkg) {
- if (er) return cb(er)
- if (!pkg) return cb(distTag.usage)
- list(pkg, cb)
- })
+ if (!pkg) {
+ return readLocalPkg(function (er, pkg) {
+ if (er) return cb(er)
+ if (!pkg) return cb(distTag.usage)
+ list(pkg, cb)
+ })
+ }
fetchTags(pkg, function (er, tags) {
if (er) {
- log.error("dist-tag ls", "Couldn't get dist-tag data for", pkg)
+ log.error('dist-tag ls', "Couldn't get dist-tag data for", pkg)
return cb(er)
}
var msg = Object.keys(tags).map(function (k) {
- return k+": "+tags[k]
- }).sort().join("\n")
+ return k + ': ' + tags[k]
+ }).sort().join('\n')
console.log(msg)
cb(er, tags)
})
@@ -136,13 +138,13 @@ function fetchTags (pkg, cb) {
if (er) return cb(er)
var params = {
- package : pkg,
- auth : auth
+ 'package': pkg,
+ auth: auth
}
npm.registry.distTags.fetch(base, params, function (er, tags) {
if (er) return cb(er)
if (!tags || !Object.keys(tags).length) {
- return cb(new Error("No dist-tags found for " + pkg))
+ return cb(new Error('No dist-tags found for ' + pkg))
}
cb(null, tags)