update prettyjson.dart
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user