diff options
author | 2023-05-09 17:20:55 -0400 | |
---|---|---|
committer | 2023-05-09 17:20:55 -0400 | |
commit | 3a9f72c7f30ed173438fd0a222a094e5997b917d (patch) | |
tree | 4c099504c829ff55b822edf8505178ad1c474ade /packages/integrations/markdoc/src/load-config.ts | |
parent | 18d06329116cf0467f9d78fcf09c8a5e9ac97aea (diff) | |
download | astro-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.ts | 9 |
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); |