summaryrefslogtreecommitdiff
path: root/packages/markdown/remark/src/remark-initialize-astro-data.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/markdown/remark/src/remark-initialize-astro-data.ts')
-rw-r--r--packages/markdown/remark/src/remark-initialize-astro-data.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/markdown/remark/src/remark-initialize-astro-data.ts b/packages/markdown/remark/src/remark-initialize-astro-data.ts
new file mode 100644
index 000000000..37af8aeaf
--- /dev/null
+++ b/packages/markdown/remark/src/remark-initialize-astro-data.ts
@@ -0,0 +1,9 @@
+import type { VFile } from 'vfile';
+
+export function remarkInitializeAstroData() {
+ return function (tree: any, vfile: VFile) {
+ if (!vfile.data.astro) {
+ vfile.data.astro = { frontmatter: {} };
+ }
+ };
+}