summaryrefslogtreecommitdiff
path: root/packages/markdown/remark/src
diff options
context:
space:
mode:
authorGravatar Erika <3019731+Princesseuh@users.noreply.github.com> 2023-04-13 11:54:40 +0200
committerGravatar GitHub <noreply@github.com> 2023-04-13 11:54:40 +0200
commit2511d58d586af080a78e5ef8a63020b3e17770db (patch)
tree1afdd2bd6e1cffb4d321a6a27f1b7e11233f8363 /packages/markdown/remark/src
parent948a6d7be0c76fd1dd8550270bd29821075f799c (diff)
downloadastro-2511d58d586af080a78e5ef8a63020b3e17770db.tar.gz
astro-2511d58d586af080a78e5ef8a63020b3e17770db.tar.zst
astro-2511d58d586af080a78e5ef8a63020b3e17770db.zip
feat(mdx): Add support for turning ![]() into <Image> (#6824)
Diffstat (limited to 'packages/markdown/remark/src')
-rw-r--r--packages/markdown/remark/src/index.ts5
-rw-r--r--packages/markdown/remark/src/remark-collect-images.ts5
2 files changed, 5 insertions, 5 deletions
diff --git a/packages/markdown/remark/src/index.ts b/packages/markdown/remark/src/index.ts
index f37b9ed68..0a21e1c98 100644
--- a/packages/markdown/remark/src/index.ts
+++ b/packages/markdown/remark/src/index.ts
@@ -8,7 +8,7 @@ import type {
import { toRemarkInitializeAstroData } from './frontmatter-injection.js';
import { loadPlugins } from './load-plugins.js';
import { rehypeHeadingIds } from './rehype-collect-headings.js';
-import toRemarkCollectImages from './remark-collect-images.js';
+import { remarkCollectImages } from './remark-collect-images.js';
import remarkPrism from './remark-prism.js';
import scopedStyles from './remark-scoped-styles.js';
import remarkShiki from './remark-shiki.js';
@@ -24,6 +24,7 @@ import { VFile } from 'vfile';
import { rehypeImages } from './rehype-images.js';
export { rehypeHeadingIds } from './rehype-collect-headings.js';
+export { remarkCollectImages } from './remark-collect-images.js';
export * from './types.js';
export const markdownConfigDefaults: Omit<Required<AstroMarkdownOptions>, 'drafts'> = {
@@ -96,7 +97,7 @@ export async function renderMarkdown(
if (opts.experimentalAssets) {
// Apply later in case user plugins resolve relative image paths
- parser.use([toRemarkCollectImages()]);
+ parser.use([remarkCollectImages]);
}
}
diff --git a/packages/markdown/remark/src/remark-collect-images.ts b/packages/markdown/remark/src/remark-collect-images.ts
index 470b770ed..0f1eb59f7 100644
--- a/packages/markdown/remark/src/remark-collect-images.ts
+++ b/packages/markdown/remark/src/remark-collect-images.ts
@@ -2,9 +2,8 @@ import type { Image } from 'mdast';
import { visit } from 'unist-util-visit';
import type { MarkdownVFile } from './types';
-export default function toRemarkCollectImages() {
- return () =>
- async function (tree: any, vfile: MarkdownVFile) {
+export function remarkCollectImages() {
+ return function (tree: any, vfile: MarkdownVFile) {
if (typeof vfile?.path !== 'string') return;
const imagePaths = new Set<string>();