15 lines
432 B
TypeScript
15 lines
432 B
TypeScript
import { Meta } from "..";
|
|
import { Document } from "../../../controllers/v1/types";
|
|
|
|
const regex = /(!\[.*?\])\(data:image\/.*?;base64,.*?\)/g;
|
|
|
|
export function removeBase64Images(meta: Meta, document: Document): Document {
|
|
if (meta.options.removeBase64Images && document.markdown !== undefined) {
|
|
document.markdown = document.markdown.replace(
|
|
regex,
|
|
"$1(<Base64-Image-Removed>)"
|
|
);
|
|
}
|
|
return document;
|
|
}
|