import { isLinkAbsolute, isLinkWithProtocol } from '@vuepress/helper';
import { getUrl } from './getUrl.js';
const IMAGE_REG_EXP = /!\[.*?\]\((.*?)\)/gu;
export const getImages = ({ content }, { options: { base } }, { hostname }) => Array.from(content.matchAll(IMAGE_REG_EXP))
    .map(([, link]) => {
    if (isLinkAbsolute(link))
        return getUrl(hostname, base, link);
    if (isLinkWithProtocol(link))
        return link;
    return null;
})
    .filter((item) => item !== null);
