summaryrefslogtreecommitdiff
path: root/src/mfm/parse.ts
diff options
context:
space:
mode:
authorAya Morisawa <AyaMorisawa4869@gmail.com>2019-01-30 15:27:54 +0900
committerAya Morisawa <AyaMorisawa4869@gmail.com>2019-01-30 15:27:54 +0900
commite3b1d00e4ce9a26c1d7a2e6fc93b931911b9820e (patch)
tree4368090330fa1bd6d4922b850483320f02cb81ed /src/mfm/parse.ts
parentMerge plainParser into mfm (diff)
downloadmisskey-e3b1d00e4ce9a26c1d7a2e6fc93b931911b9820e.tar.gz
misskey-e3b1d00e4ce9a26c1d7a2e6fc93b931911b9820e.tar.bz2
misskey-e3b1d00e4ce9a26c1d7a2e6fc93b931911b9820e.zip
Extract parsePlain function
Diffstat (limited to 'src/mfm/parse.ts')
-rw-r--r--src/mfm/parse.ts13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/mfm/parse.ts b/src/mfm/parse.ts
index 0eb1f810f2..014904f329 100644
--- a/src/mfm/parse.ts
+++ b/src/mfm/parse.ts
@@ -2,11 +2,18 @@ import parser from './parser';
import { MfmForest } from './types';
import { normalize } from './normalize';
-export default (source: string, plainText = false): MfmForest => {
+export default (source: string): MfmForest => {
if (source == null || source == '') {
return null;
}
- const raw = plainText ? parser.plain.tryParse(source) : parser.root.tryParse(source) as MfmForest;
- return normalize(raw);
+ return normalize(parser.root.tryParse(source));
};
+
+export function parsePlain(source: string): MfmForest {
+ if (source == null || source == '') {
+ return null;
+ }
+
+ return normalize(parser.plain.tryParse(source));
+}