argParser property
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;
}