update prettyjson.dart

This commit is contained in:
2019-11-18 00:44:19 +08:00
parent 9c51ed4f2b
commit d013eda45c

View File

@@ -3,15 +3,11 @@ import 'dart:io';
import 'package:args/args.dart';
main(List<String> args) async {
final parser = new ArgParser();
parser.addFlag('help', abbr: 'h', defaultsTo: false, help: 'Help');
final parseResult = parser.parse(args);
final parseResult = parseArgs(args);
if (parseResult['help']) {
print('Print help message for prettyjson.dart');
return;
}
final restArgs = parseResult.rest;
final jsonContent = await readContent(restArgs);
@@ -20,6 +16,13 @@ main(List<String> args) async {
print(encoder.convert(jsonDecoded));
}
ArgResults parseArgs(List<String> args) {
final parser = new ArgParser();
parser.addFlag('help', abbr: 'h', defaultsTo: false, help: 'Help');
return parser.parse(args);
}
Future<String> readContent(List<String> args) async {
if (args.length == 0) {
return readFromStdin();