runCommand static method
Future<int>
runCommand({
- required CliInvocation invocation,
- required Logger logger,
- required GroupStore groupStore,
- required CommandEnvironmentBuilder envBuilder,
- required PluginResolver plugins,
- required TaskExecutor executor,
Implementation
static Future<int> runCommand({
required CliInvocation invocation,
required Logger logger,
required GroupStore groupStore,
required CommandEnvironmentBuilder envBuilder,
required PluginResolver plugins,
required TaskExecutor executor,
}) async {
final bool checkMode = invocation.options['check']?.isNotEmpty == true;
final task = TaskSpec(
id: CommandId(checkMode ? 'format:check' : 'format'),
plugin: const PluginId('format'),
);
return await executor.execute(
task: task,
invocation: invocation,
logger: logger,
groupStore: groupStore,
envBuilder: envBuilder,
plugins: plugins,
);
}