summaryrefslogtreecommitdiff
path: root/packages/integrations/markdoc/src/load-config.ts
diff options
context:
space:
mode:
authorGravatar Ben Holmes <hey@bholmes.dev> 2023-06-06 14:48:54 -0400
committerGravatar GitHub <noreply@github.com> 2023-06-06 14:48:54 -0400
commita11b62ee1f5d524b0ba942818525b623a6d6eb99 (patch)
treef1b010a172546f6f1180a1b8f89b4695fca8d4d7 /packages/integrations/markdoc/src/load-config.ts
parent8034edd9ecf805073395ba7f68f73cd5fc4d2c73 (diff)
downloadastro-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.ts8
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);