summaryrefslogtreecommitdiff
path: root/packages/integrations/markdoc/src/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/markdoc/src/index.ts')
-rw-r--r--packages/integrations/markdoc/src/index.ts15
1 files changed, 3 insertions, 12 deletions
diff --git a/packages/integrations/markdoc/src/index.ts b/packages/integrations/markdoc/src/index.ts
index 0e2aa52dc..ecb402165 100644
--- a/packages/integrations/markdoc/src/index.ts
+++ b/packages/integrations/markdoc/src/index.ts
@@ -1,12 +1,11 @@
-/* eslint-disable no-console */
import type { AstroConfig, AstroIntegration, ContentEntryType, HookParameters } from 'astro';
-import { bold, red } from 'kleur/colors';
import { getContentEntryType } from './content-entry-type.js';
import {
SUPPORTED_MARKDOC_CONFIG_FILES,
loadMarkdocConfig,
type MarkdocConfigResult,
} from './load-config.js';
+import type { MarkdocIntegrationOptions } from './options.js';
type SetupHookParams = HookParameters<'astro:config:setup'> & {
// `contentEntryType` is not a public API
@@ -14,15 +13,7 @@ type SetupHookParams = HookParameters<'astro:config:setup'> & {
addContentEntryType: (contentEntryType: ContentEntryType) => void;
};
-export default function markdocIntegration(legacyConfig?: any): AstroIntegration {
- if (legacyConfig) {
- console.log(
- `${red(
- bold('[Markdoc]')
- )} Passing Markdoc config from your \`astro.config\` is no longer supported. Configuration should be exported from a \`markdoc.config.mjs\` file. See the configuration docs for more: https://docs.astro.build/en/guides/integrations-guide/markdoc/#configuration`
- );
- process.exit(0);
- }
+export default function markdocIntegration(options?: MarkdocIntegrationOptions): AstroIntegration {
let markdocConfigResult: MarkdocConfigResult | undefined;
let astroConfig: AstroConfig;
return {
@@ -34,7 +25,7 @@ export default function markdocIntegration(legacyConfig?: any): AstroIntegration
markdocConfigResult = await loadMarkdocConfig(astroConfig);
- addContentEntryType(await getContentEntryType({ markdocConfigResult, astroConfig }));
+ addContentEntryType(await getContentEntryType({ markdocConfigResult, astroConfig, options }));
updateConfig({
vite: {