mfm_parser

MFM (Misskey Flavor Markdown) parser implementation for dart.

This package is not renderer of the mfm.

Features

This package was ported from typescript project of misskey-dev/mfm.js and depended on twitter/twemoji-parser too.

Getting started

dart pub add mfm_parser

if you use flutter,

flutter pub add mfm_parser

Usage

you can use MfmParser().parse() or MfmParser().parseSimple(). simpleParser is only supported to the text and emoji. you can used it for such as user name.

final text = r"""
<center>$[x2 **What's @ai**]</center>
@ai is official mascot character of the Misskey.
you can see more information from <https://xn--931a.moe/>
""";

final list = const MfmParser().parse(text);

print(list);

TODO

These feature will be supported in the future.

  • This package is not compatible with 'toString()' and many api from the official mfm.js.

Libraries

mfm_parser
mfm parser library.