diff options
author | 2022-06-17 18:52:37 +0200 | |
---|---|---|
committer | 2022-06-17 11:52:37 -0500 | |
commit | 05aa72442cd4512b94abdb39623e8caa2c1839b0 (patch) | |
tree | 4960b1a5afff0b5cd9a9a2670bf4056ea52bf7d4 /packages/markdown/remark/src | |
parent | 1a2f321e3483a417671ad13e168928bb4e4a6230 (diff) | |
download | astro-05aa72442cd4512b94abdb39623e8caa2c1839b0.tar.gz astro-05aa72442cd4512b94abdb39623e8caa2c1839b0.tar.zst astro-05aa72442cd4512b94abdb39623e8caa2c1839b0.zip |
Remove extra newlines around Markdown components (#3620)
Diffstat (limited to 'packages/markdown/remark/src')
-rw-r--r-- | packages/markdown/remark/src/rehype-collect-headers.ts | 2 | ||||
-rw-r--r-- | packages/markdown/remark/src/rehype-jsx.ts | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/packages/markdown/remark/src/rehype-collect-headers.ts b/packages/markdown/remark/src/rehype-collect-headers.ts index 9a64d59c8..76cb5740c 100644 --- a/packages/markdown/remark/src/rehype-collect-headers.ts +++ b/packages/markdown/remark/src/rehype-collect-headers.ts @@ -25,7 +25,7 @@ export default function createCollectHeaders() { return; } if (child.type === 'raw') { - if (child.value.startsWith('\n<') || child.value.endsWith('>\n')) { + if (child.value.match(/^\n?<.*>\n?$/)) { return; } } diff --git a/packages/markdown/remark/src/rehype-jsx.ts b/packages/markdown/remark/src/rehype-jsx.ts index a6761124c..7082997e2 100644 --- a/packages/markdown/remark/src/rehype-jsx.ts +++ b/packages/markdown/remark/src/rehype-jsx.ts @@ -53,11 +53,11 @@ export default function rehypeJsx(): ReturnType<RehypePlugin> { // wrapped by raw opening and closing tags const openingTag = { type: 'raw', - value: `\n<${node.name}${attrs}>`, + value: `<${node.name}${attrs}>`, }; const closingTag = { type: 'raw', - value: `</${node.name}>\n`, + value: `</${node.name}>`, }; parent.children.splice(index, 1, openingTag, ...node.children, closingTag); }); |