Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
md.renderer.rules.link_open = (tokens, idx) => {
const title = tokens[idx].title
? ` title="${escapeHtml(replaceEntities(tokens[idx].title))}"`
: '';
const href = escapeHtml(tokens[idx].href);
const isExternal = href.charAt(0) !== '/';
const target = isExternal ? 'target="_blank"' : '';
const rel = isExternal ? 'rel="external nofollow noopener"' : '';
return `<a href="${href}">`;
};
</a>
const imageRule = () => (tokens, idx, options, env) => {
const src: string = ' data-src="' + escapeHtml(tokens[idx].src) + '"';
const title: string = tokens[idx].title ? (' title="' + escapeHtml(replaceEntities(tokens[idx].title)) + '"') : '';
const alt: string = ' alt="' + (tokens[idx].alt ? escapeHtml(replaceEntities(unescapeMd(tokens[idx].alt))) : '') + '"';
const suffix: string = options.xhtmlOut ? ' /' : '';
return '';
};