aboutsummaryrefslogtreecommitdiff
path: root/deps/node/deps/npm/lib/utils/lifecycle-cmd.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/npm/lib/utils/lifecycle-cmd.js')
-rw-r--r--deps/node/deps/npm/lib/utils/lifecycle-cmd.js18
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
+}