No description
Find a file
2021-03-26 23:20:12 +09:00
.github/workflows Create node.js.yml 2021-03-22 02:17:28 +09:00
src toString 2021-03-26 23:02:07 +09:00
test add test 2021-03-22 22:41:49 +09:00
.editorconfig add editorconfig 2021-03-22 19:50:35 +09:00
.gitignore update iroiro 2021-03-17 15:24:33 +09:00
LICENSE update iroiro 2020-02-16 23:27:25 +09:00
package.json update repository name 2021-03-26 23:20:12 +09:00
README.md update repository name 2021-03-26 23:20:12 +09:00
tsconfig.json update iroiro 2021-03-17 15:24:33 +09:00

mfm.js

Description

A MFM parser implementation with PEG.js

Installation

npm i rosee

Usage

TypeScript:

import * as mfm from 'rosee';

const input =
`<center>
Hello [tada everynyan! 🎉]

I'm @ai, An bot of misskey!

https://github.com/syuilo/ai
</center>`;

// parse a MFM text
const result = mfm.parse(input);

// parse a MFM plain text
const plainResult = mfm.parsePlain('I like the hot soup :soup:');

Usage (Repository)

1. Clone

git clone https://github.com/misskey-dev/mfm.js.git

2. Install packages

cd mfm.js
npm i

3. Build

npm run build

Use the interactive CLI parser

npm run parse

License

This software is released under the MIT License.