xref: /third_party/node/deps/npm/lib/lifecycle-cmd.js (revision 1cb0ef41)
1// The implementation of commands that are just "run a script"
2// restart, start, stop, test
3
4const BaseCommand = require('./base-command.js')
5class LifecycleCmd extends BaseCommand {
6  static usage = ['[-- <args>]']
7  static isShellout = true
8  static workspaces = true
9  static ignoreImplicitWorkspace = false
10
11  async exec (args) {
12    return this.npm.exec('run-script', [this.constructor.name, ...args])
13  }
14
15  async execWorkspaces (args) {
16    return this.npm.exec('run-script', [this.constructor.name, ...args])
17  }
18}
19module.exports = LifecycleCmd
20