1exports = module.exports = cmd 2 3var npm = require('../npm.js') 4var usage = require('./usage.js') 5 6function cmd (stage) { 7 function CMD (args, cb) { 8 npm.commands['run-script']([stage].concat(args), cb) 9 } 10 CMD.usage = usage(stage, 'npm ' + stage + ' [-- <args>]') 11 var installedShallow = require('./completion/installed-shallow.js') 12 CMD.completion = function (opts, cb) { 13 installedShallow(opts, function (d) { 14 return d.scripts && d.scripts[stage] 15 }, cb) 16 } 17 return CMD 18} 19