Files
test-repo/changelog_unreleased/api/12748.md
T

782 B

[HIGHLIGHT] Support plugins with async parsers (#12748 by @fisker, #13211 by @thorn0 and @fisker)

parse function in a plugin can return a Promise now.

In order to support async parsers for embedded languages, we had to introduce a breaking change to the plugin API. Namely, the embed method of a printer has now to match a completely new signature, incompatible with previous versions. If you're a plugin author and your plugins don't define embed, you have nothing to worry about, otherwise see the docs for details.

Also, the preprocess method of a printer can return a promise now.