Markdown prettier

A markdown prettier library written in Dart.

Usage

Parse a string input

import 'package:markdown_prettier/markdown_prettier.dart';

void main() {
  const text = '''
| abc | defghi |
:-: | -----------:
bar | baz
''';

  final result = MarkdownPrettier().parse(text);

  print(result);
}

output:

| abc | defghi |
| :-: | -----: |
| bar |    baz |

Parse a Markdown AST input

import 'package:dart_markdown/dart_markdown.dart';
import 'package:markdown_prettier/markdown_prettier.dart';

void main() {
  const text = '''
| abc | defghi |
:-: | -----------:
bar | baz
''';

final nodes = Markdown().parse(text);
final result = MarkdownPrettier().parseNodes(nodes);

print(result);
}

Ues as a Markdown extension

import 'package:dart_markdown/dart_markdown.dart';
import 'package:markdown_prettier/markdown_prettier.dart';

void main() {
  const text = '''
| abc | defghi |
:-: | -----------:
bar | baz
''';

  final nodes = Markdown().parse(text);
  final result = nodes.pretty();

  print(result);
}

Libraries

markdown_prettier