Add a simple binary Dart script
diff --git a/pkgs/markdown/bin/markdown.dart b/pkgs/markdown/bin/markdown.dart new file mode 100644 index 0000000..f6932ec --- /dev/null +++ b/pkgs/markdown/bin/markdown.dart
@@ -0,0 +1,22 @@ +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())); +}