-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Description
ASTを手で作る (例えば: mfmjs.TEXT("**text**")) と、toString後にparseした際に意図しない文字列になることがあるが、これを避けたい。
例:
mfmjs.parse(mfmjs.toString(mfmjs.TEXT("**a**")))
// 現在の挙動
[
{
type: "bold",
children: [ { type: "text", props: { text: "a" } } ]
}
]
// 期待する挙動
[ { type: "text", props: { text: "**a**" } } ]これをちゃんとやると、ついでに AST から PLAIN を TEXT に統合する形で廃止できるはず (<plain> は使うし内部的には使われるとしても)
context: misskey-dev/misskey#15217 (comment) (←のissueを実際に当該コメントの方針でやるかはともかく、botなどで便利なので存在するべき)
Metadata
Metadata
Assignees
Labels
No labels