@nuxtjs/mdc
Version:
Nuxt MDC module
19 lines (18 loc) • 468 B
JavaScript
import { normalizeUri } from "micromark-util-sanitize-uri";
export default function link(state, node) {
const properties = {
...node.attributes || {},
href: normalizeUri(node.url)
};
if (node.title !== null && node.title !== void 0) {
properties.title = node.title;
}
const result = {
type: "element",
tagName: "a",
properties,
children: state.all(node)
};
state.patch(node, result);
return state.applyData(node, result);
}