bricks-cli
Version:
Command line tool for developing ambitious ember.js apps
21 lines (17 loc) • 638 B
JavaScript
// turns out tagging isn't very complicated
// all the smarts are in the couch.
module.exports = tag
tag.usage = "npm tag <project>@<version> [<tag>]"
tag.completion = require("./unpublish.js").completion
var url = require("url")
, npm = require("./npm.js")
, registry = npm.registry
function tag (args, cb) {
var thing = (args.shift() || "").split("@")
, project = thing.shift()
, version = thing.join("@")
, t = args.shift() || npm.config.get("tag")
if (!project || !version || !t) return cb("Usage:\n"+tag.usage)
var uri = url.resolve(npm.config.get("registry"), project)
registry.tag(uri, version, t, cb)
}