commandsToRun method

(ExitCode?, Iterable<CommandToRun>?, bool) commandsToRun(
  1. List<String> keys,
  2. ArgResults argResults
)

Implementation

(ExitCode?, Iterable<CommandToRun>?, bool) commandsToRun(
  List<String> keys,
  ArgResults argResults,
) {
  final (exitCode, commands, script) = getCommands(keys, argResults);

  if (exitCode != null || script == null) {
    return (exitCode, null, script?.bail ?? false);
  }

  assert(commands != null, 'commands should not be null');
  commands!;

  return (null, _commandsToRun(script, commands), script.bail);
}