mirror of
https://github.com/nodejs/node.git
synced 2025-05-17 08:05:29 +00:00

PR-URL: https://github.com/nodejs/node/pull/40726 Reviewed-By: Myles Borins <myles.borins@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Voltrex <mohammadkeyvanzade94@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Rich Trott <rtrott@gmail.com>
27 lines
659 B
JavaScript
27 lines
659 B
JavaScript
// This is the base for all commands whose execWorkspaces just gets
|
|
// a list of workspace names and passes it on to new Arborist() to
|
|
// be able to run a filtered Arborist.reify() at some point.
|
|
|
|
const BaseCommand = require('./base-command.js')
|
|
class ArboristCmd extends BaseCommand {
|
|
get isArboristCmd () {
|
|
return true
|
|
}
|
|
|
|
/* istanbul ignore next - see test/lib/load-all-commands.js */
|
|
static get params () {
|
|
return [
|
|
'workspace',
|
|
'workspaces',
|
|
'include-workspace-root',
|
|
]
|
|
}
|
|
|
|
async execWorkspaces (args, filters) {
|
|
await this.setWorkspaces(filters)
|
|
return this.exec(args)
|
|
}
|
|
}
|
|
|
|
module.exports = ArboristCmd
|