2024-05-29 11:51:04 -04:00

33 lines
634 B
JavaScript

import cliCommandsSchema from '../../cli/commands-schema.js'
import pluginUtils from './lib/utils.js'
class PluginList {
constructor(serverless, options) {
this.serverless = serverless
this.options = options
Object.assign(this, pluginUtils)
this.commands = {
plugin: {
commands: {
list: {
...cliCommandsSchema.get('plugin list'),
},
},
},
}
this.hooks = {
'plugin:list:list': async () => this.list(),
}
}
async list() {
const plugins = await this.getPlugins()
await this.display(plugins)
}
}
export default PluginList