@roots/bud
Version:
Configurable, extensible build tools for modern single and multi-page web applications
29 lines (28 loc) • 998 B
JavaScript
import { jsx as _jsx } from "@roots/bud-support/jsx-runtime";
import BudCommand from '@roots/bud/cli/commands';
import { Command } from '@roots/bud-support/clipanion';
import DisplayConfigFiles from './displayConfigFiles.js';
import DisplayGeneratedConfig from './displayGeneratedConfig.js';
/**
* bud env command
*/
export default class ConfigCommand extends BudCommand {
static paths = [[`config`]];
static usage = Command.Usage({
category: `debug`,
description: `Check configuration files`,
details: `\
This command will output information about configuration files found in the project.
`,
examples: [[`Check configuration files used by bud.js`, `$0 config`]],
});
/**
* Execute command
*/
async execute() {
await this.makeBud();
await this.bud.run();
this.renderStatic(_jsx(DisplayConfigFiles, { bud: this.bud }));
this.renderStatic(_jsx(DisplayGeneratedConfig, { bud: this.bud }));
}
}