|
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