parse method

ParseResult parse(
  1. List<String> arguments
)

Implementation

ParseResult parse(List<String> arguments) {
  final args = _parser.parse(arguments);
  if (args['help'] as bool) {
    return ParseResult.help;
  }
  if (args['version'] as bool) {
    return ParseResult.version;
  }

  final pathArgs = args.rest;
  return ParseResult(
    Command.watch,
    integration: args['integration'] as bool,
    device: args['device'] as String,
    directory: pathArgs.isNotEmpty ? pathArgs.first : '',
  );
}