buildPatchArgs method

List<String> buildPatchArgs({
  1. required BuildPlatform platform,
  2. String? releaseVersion,
  3. List<String> extraArgs = const [],
})

Builds command argument list for shorebird patch <platform>.

Implementation

List<String> buildPatchArgs({
  required BuildPlatform platform,
  String? releaseVersion,
  List<String> extraArgs = const [],
}) {
  final args = <String>['patch', platform.name];

  if (releaseVersion != null && releaseVersion.isNotEmpty) {
    args.addAll(['--release-version', releaseVersion]);
  }

  args.addAll(extraArgs);
  return args;
}