summaryrefslogtreecommitdiff
path: root/packages/markdown-support/src/codeblock.ts
diff options
context:
space:
mode:
authorGravatar Caleb Jasik <calebjasik@jasik.xyz> 2021-09-07 15:22:23 -0500
committerGravatar GitHub <noreply@github.com> 2021-09-07 15:22:23 -0500
commit00fd7ca4dc4d2591eb31887e4b59f4ed312530ef (patch)
tree0da5d049097bd8c485e63f89258f54020fc16722 /packages/markdown-support/src/codeblock.ts
parent105be57f8077adde9dee39adc05537b058d52097 (diff)
downloadastro-00fd7ca4dc4d2591eb31887e4b59f4ed312530ef.tar.gz
astro-00fd7ca4dc4d2591eb31887e4b59f4ed312530ef.tar.zst
astro-00fd7ca4dc4d2591eb31887e4b59f4ed312530ef.zip
Fix parsing of an empty literal `<pre></pre>` in markdown source (#1332)
Diffstat (limited to 'packages/markdown-support/src/codeblock.ts')
-rw-r--r--packages/markdown-support/src/codeblock.ts1
1 files changed, 1 insertions, 0 deletions
diff --git a/packages/markdown-support/src/codeblock.ts b/packages/markdown-support/src/codeblock.ts
index 32adc0151..3f0c2894d 100644
--- a/packages/markdown-support/src/codeblock.ts
+++ b/packages/markdown-support/src/codeblock.ts
@@ -35,6 +35,7 @@ export function rehypeCodeBlock() {
}
if (node.tagName !== 'pre') return;
+ if (!node.children[0]) return;
const code = node.children[0];
if (code.type !== 'element' || code.tagName !== 'code') return;
node.properties = { ...code.properties };