diff options
author | 2023-06-06 14:48:54 -0400 | |
---|---|---|
committer | 2023-06-06 14:48:54 -0400 | |
commit | a11b62ee1f5d524b0ba942818525b623a6d6eb99 (patch) | |
tree | f1b010a172546f6f1180a1b8f89b4695fca8d4d7 /packages/integrations/markdoc/src/load-config.ts | |
parent | 8034edd9ecf805073395ba7f68f73cd5fc4d2c73 (diff) | |
download | astro-a11b62ee1f5d524b0ba942818525b623a6d6eb99.tar.gz astro-a11b62ee1f5d524b0ba942818525b623a6d6eb99.tar.zst astro-a11b62ee1f5d524b0ba942818525b623a6d6eb99.zip |
Fix: Markdoc type errors (#7311)
* fix: config, prism, shiki exports
* fix: type error for `render` property
* chore: use `.ts` files in select tests for type checks
* fix: type error on shiki() promise
* chore: changeset
Diffstat (limited to 'packages/integrations/markdoc/src/load-config.ts')
-rw-r--r-- | packages/integrations/markdoc/src/load-config.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/integrations/markdoc/src/load-config.ts b/packages/integrations/markdoc/src/load-config.ts index 4a8b2f9cd..e04cc441b 100644 --- a/packages/integrations/markdoc/src/load-config.ts +++ b/packages/integrations/markdoc/src/load-config.ts @@ -1,8 +1,8 @@ -import type { Config as MarkdocConfig } from '@markdoc/markdoc'; import type { AstroConfig } from 'astro'; import { build as esbuild } from 'esbuild'; import * as fs from 'node:fs'; import { fileURLToPath } from 'node:url'; +import type { AstroMarkdocConfig } from './config.js'; const SUPPORTED_MARKDOC_CONFIG_FILES = [ 'markdoc.config.js', @@ -12,7 +12,7 @@ const SUPPORTED_MARKDOC_CONFIG_FILES = [ ]; export type MarkdocConfigResult = { - config: MarkdocConfig; + config: AstroMarkdocConfig; fileUrl: URL; }; @@ -33,7 +33,7 @@ export async function loadMarkdocConfig( markdocConfigUrl, astroConfig, }); - const config: MarkdocConfig = await loadConfigFromBundledFile(astroConfig.root, code); + const config: AstroMarkdocConfig = await loadConfigFromBundledFile(astroConfig.root, code); return { config, @@ -93,7 +93,7 @@ async function bundleConfigFile({ * with ESM only * @see https://github.com/vitejs/vite/blob/main/packages/vite/src/node/config.ts#L1074 */ -async function loadConfigFromBundledFile(root: URL, code: string): Promise<MarkdocConfig> { +async function loadConfigFromBundledFile(root: URL, code: string): Promise<AstroMarkdocConfig> { // Write it to disk, load it with native Node ESM, then delete the file. const tmpFileUrl = new URL(`markdoc.config.timestamp-${Date.now()}.mjs`, root); fs.writeFileSync(tmpFileUrl, code); |