UNPKG

@ai-stack/payloadcms

Version:

<p align="center"> <img alt="Payload AI Plugin" src="assets/payload-ai-intro.gif" width="100%" /> </p>

22 lines (21 loc) 745 B
export function extractImageData(input) { const regex = /(?:https?:)?\/[\w%\-.,/]+\.(png|jpe?g|webp)/gi; const matches = input.match(regex); if (!matches) return []; return matches.map((url)=>{ const decodedUrl = decodeURIComponent(url); const parts = decodedUrl.split('/'); const filename = parts[parts.length - 1]; const name = filename.replace(/\.(png|jpe?g|webp)$/i, ''); const typeMatch = filename.match(/\.(png|jpe?g|webp)$/i); const type = typeMatch ? typeMatch[1].toLowerCase() : 'unknown'; return { image: { name, type, url } }; }); } //# sourceMappingURL=extractImageData.js.map