blob: 76f68e1161ee82652ff188abcae4a1851307a7f1 [file] [log] [blame]
import 'dart:io';
import 'package:markdown/markdown.dart';
main(List<String> args) async {
if (args.length > 1) {
print('Usage: markdown.dart [file]');
exit(1);
}
if (args.length == 1) {
// Read argument as a file path.
print(markdownToHtml(new File(args[0]).readAsStringSync()));
exit(0);
}
// Read from stdin.
var buffer = new StringBuffer();
var line;
while ((line = stdin.readLineSync()) != null) buffer.writeln(line);
print(markdownToHtml(buffer.toString()));
}