From f784fb8ce6cac0dc48aad0e5b575141930112052 Mon Sep 17 00:00:00 2001 From: Eric Seidel Date: Tue, 16 Feb 2016 15:23:20 -0800 Subject: [PATCH] Hide flutter run_mojo --- packages/flutter_tools/lib/executable.dart | 2 +- packages/flutter_tools/lib/src/commands/daemon.dart | 6 +++--- packages/flutter_tools/lib/src/commands/run_mojo.dart | 6 ++++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/flutter_tools/lib/executable.dart b/packages/flutter_tools/lib/executable.dart index 4cf30cd9391..f330e3cd82c 100644 --- a/packages/flutter_tools/lib/executable.dart +++ b/packages/flutter_tools/lib/executable.dart @@ -54,7 +54,7 @@ Future main(List args) async { ..addCommand(new LogsCommand()) ..addCommand(new RefreshCommand()) ..addCommand(new RunCommand()) - ..addCommand(new RunMojoCommand()) + ..addCommand(new RunMojoCommand(hideCommand: !verboseHelp)) ..addCommand(new StopCommand()) ..addCommand(new TestCommand()) ..addCommand(new TraceCommand()) diff --git a/packages/flutter_tools/lib/src/commands/daemon.dart b/packages/flutter_tools/lib/src/commands/daemon.dart index c3aec313ba9..4fdb860d611 100644 --- a/packages/flutter_tools/lib/src/commands/daemon.dart +++ b/packages/flutter_tools/lib/src/commands/daemon.dart @@ -28,15 +28,15 @@ const String protocolVersion = '0.1.0'; /// It can be shutdown with a `daemon.shutdown` command (or by killing the /// process). class DaemonCommand extends FlutterCommand { - DaemonCommand({ this.hideCommand: false }); + DaemonCommand({ bool hideCommand: false }) : _hideCommand = hideCommand; final String name = 'daemon'; final String description = 'Run a persistent, JSON-RPC based server to communicate with devices.'; - final bool hideCommand; + final bool _hideCommand; bool get requiresProjectRoot => false; - bool get hidden => hideCommand; + bool get hidden => _hideCommand; Future runInProject() { printStatus('Starting device daemon...'); diff --git a/packages/flutter_tools/lib/src/commands/run_mojo.dart b/packages/flutter_tools/lib/src/commands/run_mojo.dart index 6bc51dd6c47..28b6fbd774e 100644 --- a/packages/flutter_tools/lib/src/commands/run_mojo.dart +++ b/packages/flutter_tools/lib/src/commands/run_mojo.dart @@ -19,9 +19,10 @@ const String _kDefaultBundlePath = 'build/app.flx'; class RunMojoCommand extends FlutterCommand { final String name = 'run_mojo'; - final String description = 'Run a Flutter app in mojo.'; + final String description = 'Run a Flutter app in mojo (from github.com/domokit/mojo).'; + final bool _hideCommand; - RunMojoCommand() { + RunMojoCommand({ hideCommand: false }) : _hideCommand = hideCommand { argParser.addFlag('android', negatable: false, help: 'Run on an Android device'); argParser.addFlag('checked', negatable: false, help: 'Run Flutter in checked mode'); argParser.addFlag('mojo-debug', negatable: false, help: 'Use Debug build of mojo'); @@ -37,6 +38,7 @@ class RunMojoCommand extends FlutterCommand { } bool get requiresProjectRoot => false; + bool get hidden => _hideCommand; // TODO(abarth): Why not use path.absolute? String _makePathAbsolute(String relativePath) {