diff options
Diffstat (limited to 'deps/node/deps/npm/lib/utils/lifecycle-cmd.js')
-rw-r--r-- | deps/node/deps/npm/lib/utils/lifecycle-cmd.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/deps/node/deps/npm/lib/utils/lifecycle-cmd.js b/deps/node/deps/npm/lib/utils/lifecycle-cmd.js new file mode 100644 index 00000000..bb802f45 --- /dev/null +++ b/deps/node/deps/npm/lib/utils/lifecycle-cmd.js @@ -0,0 +1,18 @@ +exports = module.exports = cmd + +var npm = require('../npm.js') +var usage = require('./usage.js') + +function cmd (stage) { + function CMD (args, cb) { + npm.commands['run-script']([stage].concat(args), cb) + } + CMD.usage = usage(stage, 'npm ' + stage + ' [-- <args>]') + var installedShallow = require('./completion/installed-shallow.js') + CMD.completion = function (opts, cb) { + installedShallow(opts, function (d) { + return d.scripts && d.scripts[stage] + }, cb) + } + return CMD +} |