mirror of
https://github.com/nodejs/node.git
synced 2025-05-15 21:20:35 +00:00

PR-URL: https://github.com/nodejs/node/pull/42205 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
26 lines
606 B
JavaScript
26 lines
606 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
|
|
}
|
|
|
|
static params = [
|
|
'workspace',
|
|
'workspaces',
|
|
'include-workspace-root',
|
|
]
|
|
|
|
static ignoreImplicitWorkspace = false
|
|
|
|
async execWorkspaces (args, filters) {
|
|
await this.setWorkspaces(filters)
|
|
return this.exec(args)
|
|
}
|
|
}
|
|
|
|
module.exports = ArboristCmd
|