We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ASTを手で作る (例えば: mfmjs.TEXT("**text**")) と、toString後にparseした際に意図しない文字列になることがあるが、これを避けたい。
mfmjs.TEXT("**text**")
例:
mfmjs.parse(mfmjs.toString(mfmjs.TEXT("**a**"))) // 現在の挙動 [ { type: "bold", children: [ { type: "text", props: { text: "a" } } ] } ] // 期待する挙動 [ { type: "text", props: { text: "**a**" } } ]
これをちゃんとやると、ついでに AST から PLAIN を TEXT に統合する形で廃止できるはず (<plain> は使うし内部的には使われるとしても)
<plain>
context: misskey-dev/misskey#15217 (comment) (←のissueを実際に当該コメントの方針でやるかはともかく、botなどで便利なので存在するべき)
The text was updated successfully, but these errors were encountered:
たぶん text.replaceAll(/[\[\]*<]/g, "<plain>$1</plain>") みたいなノリ + PLAIN と TEXT を AST 上で統合で概ね達成できる (100%ちゃんとやろうとすると #22 とかがblockerになるが、まあ全くされないよりかはそれなりにエスケープされたほうが良い)
text.replaceAll(/[\[\]*<]/g, "<plain>$1</plain>")
Sorry, something went wrong.
No branches or pull requests
ASTを手で作る (例えば:
mfmjs.TEXT("**text**")
) と、toString後にparseした際に意図しない文字列になることがあるが、これを避けたい。例:
これをちゃんとやると、ついでに AST から PLAIN を TEXT に統合する形で廃止できるはず (
<plain>
は使うし内部的には使われるとしても)context: misskey-dev/misskey#15217 (comment) (←のissueを実際に当該コメントの方針でやるかはともかく、botなどで便利なので存在するべき)
The text was updated successfully, but these errors were encountered: