nit: attempt pathToFileURL

This commit is contained in:
bholmesdev 2023-03-06 09:51:52 -05:00
parent bd7f25de2f
commit 45fac9922d

View file

@ -3,7 +3,7 @@ import { InlineConfig } from 'vite';
import type { Config } from '@markdoc/markdoc'; import type { Config } from '@markdoc/markdoc';
import Markdoc from '@markdoc/markdoc'; import Markdoc from '@markdoc/markdoc';
import { prependForwardSlash, getAstroConfigPath, MarkdocError, parseFrontmatter } from './utils.js'; import { prependForwardSlash, getAstroConfigPath, MarkdocError, parseFrontmatter } from './utils.js';
import { fileURLToPath } from 'node:url'; import { fileURLToPath, pathToFileURL } from 'node:url';
import fs from 'node:fs'; import fs from 'node:fs';
export default function markdoc(markdocConfig: Config = {}): AstroIntegration { export default function markdoc(markdocConfig: Config = {}): AstroIntegration {
@ -39,7 +39,7 @@ export default function markdoc(markdocConfig: Config = {}): AstroIntegration {
validateRenderProperties(markdocConfig, config); validateRenderProperties(markdocConfig, config);
const body = const body =
getEntryInfo({ fileUrl: new URL(prependForwardSlash(id), 'file://'), contents: code }).body; getEntryInfo({ fileUrl: pathToFileURL(id), contents: code }).body;
const ast = Markdoc.parse(body); const ast = Markdoc.parse(body);
const content = Markdoc.transform(ast, markdocConfig); const content = Markdoc.transform(ast, markdocConfig);