call method
Implementation
Future<int?> call(List<String> args) async {
runner.addCommand(InitCommand());
ansiColorDisabled = false;
if (!await isProjectDirectory()) {
return runner.run(args);
} else {
final config = await getConfig();
return config.when(
(error) {
log.error(error.message);
return 1;
},
(config) {
runner
..addCommand(BuildCommand(config))
..addCommand(ServeCommand(config))
..addCommand(NewCommand(config));
return runner.run(args);
},
);
}
}