2
2
* @typedef {import('mdast-util-from-markdown').CompileContext } CompileContext
3
3
* @typedef {import('mdast-util-from-markdown').Extension } FromMarkdownExtension
4
4
* @typedef {import('mdast-util-from-markdown').Handle } FromMarkdownHandle
5
- * @typedef { import('mdast-util-to-markdown').Options } ToMarkdownExtension
5
+ *
6
6
* @typedef {import('mdast-util-to-markdown').Handle } ToMarkdownHandle
7
+ * @typedef {import('mdast-util-to-markdown').Options } ToMarkdownExtension
8
+ *
7
9
* @typedef {import('estree-jsx').Program } Program
8
- * @typedef {import('../index.js').MdxjsEsm } MdxjsEsm
9
10
*
10
- * @typedef {MdxjsEsm } MDXJSEsm
11
- * Deprecated name, prefer `MdxjsEsm`.
11
+ * @typedef {import('../index.js').MdxjsEsm } MdxjsEsm
12
12
*/
13
13
14
- /** @type {FromMarkdownExtension } */
14
+ /**
15
+ * Extension for `mdast-util-from-markdown` to enable MDX ESM.
16
+ *
17
+ * @type {FromMarkdownExtension }
18
+ */
15
19
export const mdxjsEsmFromMarkdown = {
16
20
enter : { mdxjsEsm : enterMdxjsEsm } ,
17
21
exit : { mdxjsEsm : exitMdxjsEsm , mdxjsEsmData : exitMdxjsEsmData }
18
22
}
19
23
20
- /** @type {ToMarkdownExtension } */
24
+ /**
25
+ * Extension for `mdast-util-to-markdown` to enable MDX ESM.
26
+ *
27
+ * @type {ToMarkdownExtension }
28
+ */
21
29
export const mdxjsEsmToMarkdown = { handlers : { mdxjsEsm : handleMdxjsEsm } }
22
30
23
31
/**
@@ -36,7 +44,7 @@ function enterMdxjsEsm(token) {
36
44
function exitMdxjsEsm ( token ) {
37
45
const value = this . resume ( )
38
46
const node = /** @type {MdxjsEsm } */ ( this . exit ( token ) )
39
- /** @type {Program| undefined } */
47
+ /** @type {Program | undefined } */
40
48
// @ts -expect-error: custom.
41
49
const estree = token . estree
42
50
0 commit comments