node/deps/npm/lib/arborist-cmd.js
npm team 2f2f422ff8 deps: upgrade npm to 8.5.3
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>
2022-03-08 21:30:47 +01:00

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