| import 'dart:io'; | |
| import 'package:markdown/markdown.dart'; | |
| void 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())); | |
| } |