@@ -25,10 +25,10 @@ mod swc_utils;
2525use crate :: {
2626 hast_util_to_swc:: hast_util_to_swc as to_swc,
2727 mdx_plugin_recma_document:: {
28- mdx_plugin_recma_document as wrap_document , Options as DocumentOptions ,
28+ mdx_plugin_recma_document as recma_document , Options as DocumentOptions ,
2929 } ,
3030 mdx_plugin_recma_jsx_rewrite:: {
31- mdx_plugin_recma_jsx_rewrite as jsx_rewrite , Options as RewriteOptions ,
31+ mdx_plugin_recma_jsx_rewrite as recma_jsx_rewrite , Options as RewriteOptions ,
3232 } ,
3333 swc:: { parse_esm, parse_expression, serialize} ,
3434 swc_util_build_jsx:: { swc_util_build_jsx, Options as BuildOptions } ,
@@ -72,7 +72,7 @@ pub fn compile(value: &str, options: &Options) -> Result<String, message::Messag
7272 Ok ( serialize ( & mut program. module , Some ( & program. comments ) ) )
7373}
7474
75- /// Turn markdown into a syntax tree.
75+ /// Turn MDX into a syntax tree.
7676///
7777/// ## Errors
7878///
@@ -146,8 +146,7 @@ pub fn mdast_util_from_mdx(
146146///
147147/// ## Errors
148148///
149- /// This project errors for many different reasons, such as syntax errors in
150- /// the MDX format or misconfiguration.
149+ /// This function currently does not emit errors.
151150pub fn hast_util_to_swc (
152151 hast : & hast:: Node ,
153152 options : & Options ,
@@ -161,8 +160,7 @@ pub fn hast_util_to_swc(
161160///
162161/// ## Errors
163162///
164- /// This project errors for many different reasons, such as syntax errors in
165- /// the MDX format or misconfiguration.
163+ /// This functions errors for double layouts (default exports).
166164pub fn mdx_plugin_recma_document (
167165 program : & mut Program ,
168166 options : & Options ,
@@ -175,16 +173,16 @@ pub fn mdx_plugin_recma_document(
175173 jsx_import_source : options. jsx_import_source . clone ( ) ,
176174 jsx_runtime : options. jsx_runtime ,
177175 } ;
178- wrap_document ( program, & document_options, location)
176+ recma_document ( program, & document_options, location)
179177}
180178
181179/// Rewrite JSX in an MDX file so that components can be passed in and provided.
182180/// Also compiles JSX to function calls unless `options.jsx` is true.
183181///
184182/// ## Errors
185183///
186- /// This project errors for many different reasons, such as syntax errors in
187- /// the MDX format or misconfiguration .
184+ /// This functions errors for incorrect JSX runtime configuration *inside*
185+ /// MDX files and problems with SWC (broken JS syntax) .
188186pub fn mdx_plugin_recma_jsx_rewrite (
189187 program : & mut Program ,
190188 options : & Options ,
@@ -196,7 +194,7 @@ pub fn mdx_plugin_recma_jsx_rewrite(
196194 provider_import_source : options. provider_import_source . clone ( ) ,
197195 } ;
198196
199- jsx_rewrite ( program, & rewrite_options, location, explicit_jsxs) ;
197+ recma_jsx_rewrite ( program, & rewrite_options, location, explicit_jsxs) ;
200198
201199 if !options. jsx {
202200 let build_options = BuildOptions {
0 commit comments