X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.maps.server%2Fnode%2Fnode-v4.8.0-win-x64%2Fnode_modules%2Fnpm%2Flib%2Ftag.js;fp=org.simantics.maps.server%2Fnode%2Fnode-v4.8.0-win-x64%2Fnode_modules%2Fnpm%2Flib%2Ftag.js;h=75da0b2174fff720f8d67b4ccf8bc7d178aaf48d;hb=2529be6d456deeb07c128603ce4971f1dc29b695;hp=0000000000000000000000000000000000000000;hpb=2636fc31c16c23711cf2b06a4ae8537bba9c1d35;p=simantics%2Fdistrict.git diff --git a/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/lib/tag.js b/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/lib/tag.js new file mode 100644 index 00000000..75da0b21 --- /dev/null +++ b/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/lib/tag.js @@ -0,0 +1,41 @@ +// turns out tagging isn't very complicated +// all the smarts are in the couch. +module.exports = tag +tag.usage = "npm tag @ []" + +tag.completion = require("./unpublish.js").completion + +var npm = require("./npm.js") + , mapToRegistry = require("./utils/map-to-registry.js") + , npa = require("npm-package-arg") + , semver = require("semver") + , log = require("npmlog") + +function tag (args, cb) { + var thing = npa(args.shift() || "") + , project = thing.name + , version = thing.rawSpec + , t = args.shift() || npm.config.get("tag") + + t = t.trim() + + if (!project || !version || !t) return cb("Usage:\n"+tag.usage) + + if (semver.validRange(t)) { + var er = new Error("Tag name must not be a valid SemVer range: " + t) + return cb(er) + } + + log.warn("tag", "This command is deprecated. Use `npm dist-tag` instead.") + + mapToRegistry(project, npm.config, function (er, uri, auth) { + if (er) return cb(er) + + var params = { + version : version, + tag : t, + auth : auth + } + npm.registry.tag(uri, params, cb) + }) +}