22 * @typedef {import('mdast-util-from-markdown').CompileContext } CompileContext
33 * @typedef {import('mdast-util-from-markdown').Extension } FromMarkdownExtension
44 * @typedef {import('mdast-util-from-markdown').Handle } FromMarkdownHandle
5- * @typedef { import('mdast-util-to-markdown').Options } ToMarkdownExtension
5+ *
66 * @typedef {import('mdast-util-to-markdown').Handle } ToMarkdownHandle
7+ * @typedef {import('mdast-util-to-markdown').Options } ToMarkdownExtension
8+ *
79 * @typedef {import('estree-jsx').Program } Program
8- * @typedef {import('../index.js').MdxjsEsm } MdxjsEsm
910 *
10- * @typedef {MdxjsEsm } MDXJSEsm
11- * Deprecated name, prefer `MdxjsEsm`.
11+ * @typedef {import('../index.js').MdxjsEsm } MdxjsEsm
1212 */
1313
14- /** @type {FromMarkdownExtension } */
14+ /**
15+ * Extension for `mdast-util-from-markdown` to enable MDX ESM.
16+ *
17+ * @type {FromMarkdownExtension }
18+ */
1519export const mdxjsEsmFromMarkdown = {
1620 enter : { mdxjsEsm : enterMdxjsEsm } ,
1721 exit : { mdxjsEsm : exitMdxjsEsm , mdxjsEsmData : exitMdxjsEsmData }
1822}
1923
20- /** @type {ToMarkdownExtension } */
24+ /**
25+ * Extension for `mdast-util-to-markdown` to enable MDX ESM.
26+ *
27+ * @type {ToMarkdownExtension }
28+ */
2129export const mdxjsEsmToMarkdown = { handlers : { mdxjsEsm : handleMdxjsEsm } }
2230
2331/**
@@ -36,7 +44,7 @@ function enterMdxjsEsm(token) {
3644function exitMdxjsEsm ( token ) {
3745 const value = this . resume ( )
3846 const node = /** @type {MdxjsEsm } */ ( this . exit ( token ) )
39- /** @type {Program| undefined } */
47+ /** @type {Program | undefined } */
4048 // @ts -expect-error: custom.
4149 const estree = token . estree
4250
0 commit comments