blob: dbe6812cf16d15e4f6aca2632b4ec983d860296e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import { escape } from 'lodash';
import { setAttributes } from '~/lib/utils/dom_utils';
export const createLink = (href, innerText) => {
// eslint-disable-next-line @gitlab/require-i18n-strings
const rel = 'nofollow noreferrer noopener';
const link = document.createElement('a');
setAttributes(link, { href: escape(href), rel });
link.textContent = innerText;
return link.outerHTML;
};
export const generateHLJSOpenTag = (type, delimiter = '"') =>
`<span class="hljs-${escape(type)}">${delimiter}`;
|