2016-07-05 21:20:01 +00:00
|
|
|
#!/usr/bin/env dart
|
2016-07-05 21:19:02 +00:00
|
|
|
library angel_cli.tool;
|
|
|
|
|
2016-09-14 04:33:28 +00:00
|
|
|
import "dart:io";
|
|
|
|
import "package:args/command_runner.dart";
|
2016-07-05 21:19:02 +00:00
|
|
|
import 'package:angel_cli/angel_cli.dart';
|
|
|
|
|
2016-09-14 04:33:28 +00:00
|
|
|
final String DOCTOR = "doctor";
|
|
|
|
|
2016-07-05 21:19:02 +00:00
|
|
|
main(List<String> args) {
|
2016-09-14 04:33:28 +00:00
|
|
|
var runner =
|
|
|
|
new CommandRunner("angel", "Command-line tools for the Angel framework.");
|
|
|
|
|
2016-12-10 18:52:14 +00:00
|
|
|
runner
|
|
|
|
..addCommand(new DoctorCommand())
|
|
|
|
..addCommand(new ServiceCommand())
|
|
|
|
..addCommand(new InitCommand())
|
|
|
|
..addCommand(new TestCommand())
|
|
|
|
..addCommand(new PluginCommand());
|
2016-09-14 04:33:28 +00:00
|
|
|
|
2016-09-15 01:28:12 +00:00
|
|
|
return runner.run(args).then((_) {}).catchError((exc) {
|
2016-09-14 04:33:28 +00:00
|
|
|
stderr.writeln("Oops, something went wrong: $exc");
|
|
|
|
exitCode = 1;
|
|
|
|
});
|
|
|
|
}
|