From 63999c74ebc4dadf1b4ae4ba03b68daafe80999e Mon Sep 17 00:00:00 2001 From: Ika Date: Thu, 3 Jan 2019 10:46:11 +0800 Subject: [PATCH] fix(mdx): handle inline html correctly (#5704) --- src/language-markdown/parser-markdown.js | 4 +++- tests/mdx/__snapshots__/jsfmt.spec.js.snap | 24 ++++++++++++++++++++++ tests/mdx/jsx.mdx | 6 ++++++ 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/src/language-markdown/parser-markdown.js b/src/language-markdown/parser-markdown.js index 0c11bfc7..ef09b21b 100644 --- a/src/language-markdown/parser-markdown.js +++ b/src/language-markdown/parser-markdown.js @@ -55,7 +55,9 @@ function htmlToJsx() { node.type !== "html" || /^$/.test(node.value) || // inline html - parent.type === "paragraph" + (parent.type === "paragraph" || + parent.type === "tableCell" || + parent.type === "heading") ) { return node; } diff --git a/tests/mdx/__snapshots__/jsfmt.spec.js.snap b/tests/mdx/__snapshots__/jsfmt.spec.js.snap index 0e87ebb9..e9827801 100644 --- a/tests/mdx/__snapshots__/jsfmt.spec.js.snap +++ b/tests/mdx/__snapshots__/jsfmt.spec.js.snap @@ -188,6 +188,12 @@ printWidth: 80 test test +--- + +| Column 1 | Column 2 | +|---|---| +| Text | Text | + =====================================output===================================== Hello, world! @@ -197,6 +203,12 @@ printWidth: 80 test test +--- + +| Column 1 | Column 2 | +| -------- | ------------------- | +| Text | Text | + ================================================================================ `; @@ -216,6 +228,12 @@ semi: false test test +--- + +| Column 1 | Column 2 | +|---|---| +| Text | Text | + =====================================output===================================== Hello, world! @@ -225,6 +243,12 @@ semi: false test test +--- + +| Column 1 | Column 2 | +| -------- | ------------------- | +| Text | Text | + ================================================================================ `; diff --git a/tests/mdx/jsx.mdx b/tests/mdx/jsx.mdx index 2b09061f..ca80625b 100644 --- a/tests/mdx/jsx.mdx +++ b/tests/mdx/jsx.mdx @@ -6,3 +6,9 @@ test test + +--- + +| Column 1 | Column 2 | +|---|---| +| Text | Text |