@nuxtjs/mdc
Version:
Nuxt MDC module
14 lines (13 loc) • 508 B
JavaScript
import { normalizeUri } from "micromark-util-sanitize-uri";
export default function image(state, node) {
const properties = { ...node.attributes, src: normalizeUri(node.url) };
if (node.alt !== null && node.alt !== void 0) {
properties.alt = node.alt;
}
if (node.title !== null && node.title !== void 0) {
properties.title = node.title;
}
const result = { type: "element", tagName: "img", properties, children: [] };
state.patch(node, result);
return state.applyData(node, result);
}