buildLaunchArgParser function

ArgParser buildLaunchArgParser()

CLI adapter for fdb launch.

Flags: --device (required) target device/simulator ID --project Flutter project root (default: CWD) --flavor Build flavor --target Entry-point file (default: lib/main.dart) --flutter-sdk Path to Flutter SDK root --dart-define Pass a --dart-define to flutter run (repeatable) --dart-define-from-file Pass a --dart-define-from-file to flutter run (repeatable) --verbose Pass --verbose to flutter run --interactive Start an fdb REPL after launching

Implementation

ArgParser buildLaunchArgParser() => ArgParser()
  ..addOption('device', help: '(required) target device/simulator ID')
  ..addOption('project', help: 'Flutter project root (default: CWD)')
  ..addOption('flavor', help: 'Build flavor')
  ..addOption(
    'target',
    help: 'Entry-point file (default: lib/main.dart)',
  )
  ..addOption('flutter-sdk', help: 'Path to Flutter SDK root')
  ..addMultiOption(
    'dart-define',
    help: 'Pass a --dart-define=KEY=VALUE to flutter run (repeatable)',
    splitCommas: false,
  )
  ..addMultiOption(
    'dart-define-from-file',
    help: 'Pass a --dart-define-from-file to flutter run (repeatable)',
    splitCommas: false,
  )
  ..addFlag(
    'verbose',
    negatable: false,
    help: 'Pass --verbose to flutter run',
  )
  ..addFlag(
    'interactive',
    abbr: 'i',
    negatable: false,
    help: 'Start an fdb REPL after launching',
  );