Austen 158f644cd0
feat: Refactor logging to reduce complexity (#12432)
* chore: Change logger

* chore: continue refactor

* chore: WIP

* chore: Sync
2024-04-17 13:26:31 -07:00

33 lines
644 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;