summaryrefslogtreecommitdiff
path: root/packages/integrations/mdx/src
diff options
context:
space:
mode:
authorGravatar Ben Holmes <hey@bholmes.dev> 2022-08-03 16:54:55 -0500
committerGravatar GitHub <noreply@github.com> 2022-08-03 17:54:55 -0400
commit2968ba2b6f00775b6e9872681b390cb466fdbfa2 (patch)
tree373485504f5136cb88367b4ee241a9a721867a82 /packages/integrations/mdx/src
parent7bc75a03a71478b48e6d4be123a76800f7f9c2f5 (diff)
downloadastro-2968ba2b6f00775b6e9872681b390cb466fdbfa2.tar.gz
astro-2968ba2b6f00775b6e9872681b390cb466fdbfa2.tar.zst
astro-2968ba2b6f00775b6e9872681b390cb466fdbfa2.zip
[MDX] Add `headings` and `frontmatter` to layout props (#4134)
* feat: expose headings on layout props * test: frontmatter AND content * test: headings in layouts * chore: changeset
Diffstat (limited to 'packages/integrations/mdx/src')
-rw-r--r--packages/integrations/mdx/src/index.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/integrations/mdx/src/index.ts b/packages/integrations/mdx/src/index.ts
index 7a38643aa..c8a5e515a 100644
--- a/packages/integrations/mdx/src/index.ts
+++ b/packages/integrations/mdx/src/index.ts
@@ -101,9 +101,9 @@ export default function mdx(mdxOptions: MdxOptions = {}): AstroIntegration {
const { layout, ...content } = frontmatter;
code += `\nexport default async function({ children }) {\nconst Layout = (await import(${JSON.stringify(
frontmatter.layout
- )})).default;\nreturn <Layout content={${JSON.stringify(
+ )})).default;\nconst frontmatter=${JSON.stringify(
content
- )}}>{children}</Layout> }`;
+ )};\nreturn <Layout frontmatter={frontmatter} content={frontmatter} headings={getHeadings()}>{children}</Layout> }`;
}
}