summaryrefslogtreecommitdiff
path: root/packages/integrations/markdoc/src/load-config.ts
diff options
context:
space:
mode:
authorGravatar Ben Holmes <hey@bholmes.dev> 2023-05-09 17:20:55 -0400
committerGravatar GitHub <noreply@github.com> 2023-05-09 17:20:55 -0400
commit3a9f72c7f30ed173438fd0a222a094e5997b917d (patch)
tree4c099504c829ff55b822edf8505178ad1c474ade /packages/integrations/markdoc/src/load-config.ts
parent18d06329116cf0467f9d78fcf09c8a5e9ac97aea (diff)
downloadastro-3a9f72c7f30ed173438fd0a222a094e5997b917d.tar.gz
astro-3a9f72c7f30ed173438fd0a222a094e5997b917d.tar.zst
astro-3a9f72c7f30ed173438fd0a222a094e5997b917d.zip
[Markdoc] Validation and debugging improvements (#7045)
* feat: better validation logs * chore: add warning to restart server on config chnage * feat: expose Markdoc global from markdoc/config * docs: update `nodes` reference * chore: changeset * docs: simplify headings explainer * chore: ignore eslint log errors * fix: make legacyConfig prop optional
Diffstat (limited to 'packages/integrations/markdoc/src/load-config.ts')
-rw-r--r--packages/integrations/markdoc/src/load-config.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/integrations/markdoc/src/load-config.ts b/packages/integrations/markdoc/src/load-config.ts
index af4e0e4aa..4a8b2f9cd 100644
--- a/packages/integrations/markdoc/src/load-config.ts
+++ b/packages/integrations/markdoc/src/load-config.ts
@@ -11,7 +11,14 @@ const SUPPORTED_MARKDOC_CONFIG_FILES = [
'markdoc.config.ts',
];
-export async function loadMarkdocConfig(astroConfig: Pick<AstroConfig, 'root'>) {
+export type MarkdocConfigResult = {
+ config: MarkdocConfig;
+ fileUrl: URL;
+};
+
+export async function loadMarkdocConfig(
+ astroConfig: Pick<AstroConfig, 'root'>
+): Promise<MarkdocConfigResult | undefined> {
let markdocConfigUrl: URL | undefined;
for (const filename of SUPPORTED_MARKDOC_CONFIG_FILES) {
const filePath = new URL(filename, astroConfig.root);