11/**
22 * @typedef {import('mdast-util-from-markdown').Extension } FromMarkdownExtension
33 * @typedef {import('mdast-util-to-markdown').Options } ToMarkdownExtension
4+ *
45 * @typedef {import('mdast-util-mdx-expression').MdxFlowExpression } MdxFlowExpression
56 * @typedef {import('mdast-util-mdx-expression').MdxTextExpression } MdxTextExpression
67 * @typedef {import('mdast-util-mdxjs-esm').MdxjsEsm } MdxjsEsm
910 * @typedef {import('mdast-util-mdx-jsx').MdxJsxExpressionAttribute } MdxJsxExpressionAttribute
1011 * @typedef {import('mdast-util-mdx-jsx').MdxJsxFlowElement } MdxJsxFlowElement
1112 * @typedef {import('mdast-util-mdx-jsx').MdxJsxTextElement } MdxJsxTextElement
12- *
1313 * @typedef {import('mdast-util-mdx-jsx').ToMarkdownOptions } ToMarkdownOptions
1414 */
1515
@@ -21,15 +21,29 @@ import {mdxJsxFromMarkdown, mdxJsxToMarkdown} from 'mdast-util-mdx-jsx'
2121import { mdxjsEsmFromMarkdown , mdxjsEsmToMarkdown } from 'mdast-util-mdxjs-esm'
2222
2323/**
24- * @return {Array<FromMarkdownExtension> }
24+ * Create an extension for `mdast-util-from-markdown` to enable MDX (ESM, JSX,
25+ * expressions).
26+ *
27+ * @returns {Array<FromMarkdownExtension> }
28+ * Extension for `mdast-util-from-markdown` to enable MDX (ESM, JSX,
29+ * expressions).
30+ *
31+ * When using the syntax extensions with `addResult`, ESM and expression
32+ * nodes will have `data.estree` fields set to ESTree `Program` node.
2533 */
2634export function mdxFromMarkdown ( ) {
2735 return [ mdxExpressionFromMarkdown , mdxJsxFromMarkdown ( ) , mdxjsEsmFromMarkdown ]
2836}
2937
3038/**
31- * @param {ToMarkdownOptions } [options]
32- * @return {ToMarkdownExtension }
39+ * Create an extension for `mdast-util-to-markdown` to enable MDX (ESM, JSX,
40+ * expressions).
41+ *
42+ * @param {ToMarkdownOptions | null | undefined } [options]
43+ * Configuration.
44+ * @returns {ToMarkdownExtension }
45+ * Extension for `mdast-util-to-markdown` to enable MDX (ESM, JSX,
46+ * expressions).
3347 */
3448export function mdxToMarkdown ( options ) {
3549 return {
0 commit comments