• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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