mfm_parser 1.0.5 copy "mfm_parser: ^1.0.5" to clipboard
mfm_parser: ^1.0.5 copied to clipboard

mfm (Markup Language For Misskey) parser for dart. it provides feature that text convert misskey node and properties.

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.
2
likes
130
pub points
65%
popularity

Publisher

verified publishershiosyakeyakini.info

mfm (Markup Language For Misskey) parser for dart. it provides feature that text convert misskey node and properties.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

collection

More

Packages that depend on mfm_parser