diff options
author | 2023-11-28 00:32:39 +0800 | |
---|---|---|
committer | 2023-11-28 00:32:39 +0800 | |
commit | c7953645eeaaf9e87c6db4494b0023d2c1878ff0 (patch) | |
tree | e82f461a7708a672ef7989f517f6f2e9ab0542f6 /packages/markdown/remark/src/index.ts | |
parent | 88f40846d4c322be7d9131974d5a8e6a4b5d23c4 (diff) | |
download | astro-c7953645eeaaf9e87c6db4494b0023d2c1878ff0.tar.gz astro-c7953645eeaaf9e87c6db4494b0023d2c1878ff0.tar.zst astro-c7953645eeaaf9e87c6db4494b0023d2c1878ff0.zip |
Remove deprecated markdown-remark APIs (#9182)
Diffstat (limited to 'packages/markdown/remark/src/index.ts')
-rw-r--r-- | packages/markdown/remark/src/index.ts | 39 |
1 files changed, 1 insertions, 38 deletions
diff --git a/packages/markdown/remark/src/index.ts b/packages/markdown/remark/src/index.ts index d42ce480c..bf70a368d 100644 --- a/packages/markdown/remark/src/index.ts +++ b/packages/markdown/remark/src/index.ts @@ -1,10 +1,4 @@ -import type { - AstroMarkdownOptions, - MarkdownProcessor, - MarkdownRenderingOptions, - MarkdownRenderingResult, - MarkdownVFile, -} from './types.js'; +import type { AstroMarkdownOptions, MarkdownProcessor, MarkdownVFile } from './types.js'; import { InvalidAstroDataError, @@ -150,42 +144,11 @@ export async function createMarkdownProcessor( imagePaths: result.data.imagePaths ?? new Set(), frontmatter: astroData.frontmatter ?? {}, }, - // Compat for `renderMarkdown` only. Do not use! - __renderMarkdownCompat: { - result, - }, }; }, }; } -/** - * Shared utility for rendering markdown - * - * @deprecated Use `createMarkdownProcessor` instead for better performance - */ -export async function renderMarkdown( - content: string, - opts: MarkdownRenderingOptions -): Promise<MarkdownRenderingResult> { - const processor = await createMarkdownProcessor(opts); - - const result = await processor.render(content, { - fileURL: opts.fileURL, - frontmatter: opts.frontmatter, - }); - - return { - code: result.code, - metadata: { - headings: result.metadata.headings, - source: content, - html: result.code, - }, - vfile: (result as any).__renderMarkdownCompat.result, - }; -} - function prefixError(err: any, prefix: string) { // If the error is an object with a `message` property, attempt to prefix the message if (err?.message) { |