|
17 | 17 | * [Install](#install)
|
18 | 18 | * [Use](#use)
|
19 | 19 | * [API](#api)
|
20 |
| - * [`mdxjsEsmFromMarkdown`](#mdxjsesmfrommarkdown) |
21 |
| - * [`mdxjsEsmToMarkdown`](#mdxjsesmtomarkdown) |
| 20 | + * [`mdxjsEsmFromMarkdown()`](#mdxjsesmfrommarkdown) |
| 21 | + * [`mdxjsEsmToMarkdown()`](#mdxjsesmtomarkdown) |
22 | 22 | * [`MdxjsEsm`](#mdxjsesm)
|
23 | 23 | * [`MdxjsEsmHast`](#mdxjsesmhast)
|
24 | 24 | * [HTML](#html)
|
@@ -105,12 +105,12 @@ const doc = await fs.readFile('example.mdx')
|
105 | 105 |
|
106 | 106 | const tree = fromMarkdown(doc, {
|
107 | 107 | extensions: [mdxjsEsm({acorn, addResult: true})],
|
108 |
| - mdastExtensions: [mdxjsEsmFromMarkdown] |
| 108 | + mdastExtensions: [mdxjsEsmFromMarkdown()] |
109 | 109 | })
|
110 | 110 |
|
111 | 111 | console.log(tree)
|
112 | 112 |
|
113 |
| -const out = toMarkdown(tree, {extensions: [mdxjsEsmToMarkdown]}) |
| 113 | +const out = toMarkdown(tree, {extensions: [mdxjsEsmToMarkdown()]}) |
114 | 114 |
|
115 | 115 | console.log(out)
|
116 | 116 | ```
|
@@ -178,18 +178,28 @@ This package exports the identifiers
|
178 | 178 | [`mdxjsEsmToMarkdown`][api-mdxjs-esm-to-markdown].
|
179 | 179 | There is no default export.
|
180 | 180 |
|
181 |
| -### `mdxjsEsmFromMarkdown` |
| 181 | +### `mdxjsEsmFromMarkdown()` |
182 | 182 |
|
183 |
| -Extension for [`mdast-util-from-markdown`][mdast-util-from-markdown] to enable |
184 |
| -MDX ESM. |
| 183 | +Create an extension for [`mdast-util-from-markdown`][mdast-util-from-markdown] |
| 184 | +to enable MDX.js ESM in markdown. |
185 | 185 |
|
186 | 186 | When using the [micromark syntax extension][extension] with `addResult`, nodes
|
187 | 187 | will have a `data.estree` field set to an ESTree [`Program`][program] node.
|
188 | 188 |
|
189 |
| -### `mdxjsEsmToMarkdown` |
| 189 | +###### Returns |
190 | 190 |
|
191 |
| -Extension for [`mdast-util-to-markdown`][mdast-util-to-markdown] to enable MDX |
192 |
| -ESM. |
| 191 | +Extension for `mdast-util-from-markdown` to enable MDX.js ESM |
| 192 | +([`FromMarkdownExtension`][from-markdown-extension]). |
| 193 | + |
| 194 | +### `mdxjsEsmToMarkdown()` |
| 195 | + |
| 196 | +Create an extension for [`mdast-util-to-markdown`][mdast-util-to-markdown] |
| 197 | +to enable MDX.js ESM in markdown. |
| 198 | + |
| 199 | +###### Returns |
| 200 | + |
| 201 | +Extension for `mdast-util-to-markdown` to enable MDX.js ESM |
| 202 | +([`ToMarkdownExtension`][to-markdown-extension]). |
193 | 203 |
|
194 | 204 | ### `MdxjsEsm`
|
195 | 205 |
|
@@ -412,6 +422,10 @@ abide by its terms.
|
412 | 422 |
|
413 | 423 | [mdx]: https://mdxjs.com
|
414 | 424 |
|
| 425 | +[from-markdown-extension]: https://github.com/syntax-tree/mdast-util-from-markdown#extension |
| 426 | + |
| 427 | +[to-markdown-extension]: https://github.com/syntax-tree/mdast-util-to-markdown#options |
| 428 | + |
415 | 429 | [dfn-flow-content]: #flowcontent-mdxjs-esm
|
416 | 430 |
|
417 | 431 | [api-mdxjs-esm-from-markdown]: #mdxjsesmfrommarkdown
|
|
0 commit comments