update prettyjson.dart
This commit is contained in:
@@ -3,15 +3,11 @@ import 'dart:io';
|
|||||||
import 'package:args/args.dart';
|
import 'package:args/args.dart';
|
||||||
|
|
||||||
main(List<String> args) async {
|
main(List<String> args) async {
|
||||||
final parser = new ArgParser();
|
final parseResult = parseArgs(args);
|
||||||
parser.addFlag('help', abbr: 'h', defaultsTo: false, help: 'Help');
|
|
||||||
|
|
||||||
final parseResult = parser.parse(args);
|
|
||||||
if (parseResult['help']) {
|
if (parseResult['help']) {
|
||||||
print('Print help message for prettyjson.dart');
|
print('Print help message for prettyjson.dart');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
final restArgs = parseResult.rest;
|
final restArgs = parseResult.rest;
|
||||||
|
|
||||||
final jsonContent = await readContent(restArgs);
|
final jsonContent = await readContent(restArgs);
|
||||||
@@ -20,6 +16,13 @@ main(List<String> args) async {
|
|||||||
print(encoder.convert(jsonDecoded));
|
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 {
|
Future<String> readContent(List<String> args) async {
|
||||||
if (args.length == 0) {
|
if (args.length == 0) {
|
||||||
return readFromStdin();
|
return readFromStdin();
|
||||||
|
|||||||
Reference in New Issue
Block a user