argParser property

  1. @override
ArgParser get argParser
override

Configures command-line arguments.

Implementation

@override
ArgParser get argParser {
  environment = Environment.fromArgResults(argResults ?? globalResults);
  final argParser = ArgParser();
  argParser.addFlag("android",
      defaultsTo: environment.isAndroidBuild, help: "Build Android.");
  if (Platform.isMacOS) {
    argParser.addFlag("ios",
        defaultsTo: environment.isIOSBuild, help: "Build iOS.");
  }
  argParser.addFlag("firebase",
      defaultsTo: environment.useFirebase,
      help: "Use Firebase for distribution.");
  argParser.addFlag("fastlane",
      defaultsTo: environment.useFirebase,
      help: "Use Fastlane for distribution.");
  argParser.addOption("fastlane_track",
      defaultsTo: environment.androidPlaystoreTrack,
      help: "Playstore track for Android.");
  argParser.addOption("fastlane_args",
      defaultsTo: environment.androidPlaystoreTrack,
      help: "Playstore track for Android.");
  argParser.addOption("fastlane_promote_track_to",
      defaultsTo: environment.androidPlaystoreTrack,
      help: "Playstore track to promote to.");
  return argParser;
}