UNPKG

@diplodoc/transform

Version:

A simple transformer of text in YFM (Yandex Flavored Markdown) to HTML

19 lines (13 loc) 555 B
import {copyToClipboard, getEventTarget, isCustom} from './utils'; const ANCHOR_BUTTON_SELECTOR = '.yfm-clipboard-anchor'; if (typeof document !== 'undefined') { document.addEventListener('click', (event) => { const target = getEventTarget(event) as HTMLElement; if (isCustom(event) || !target.matches(ANCHOR_BUTTON_SELECTOR)) { return; } const href = target.getAttribute('data-href') || ''; const link = new URL(href, window.location.href).toString(); copyToClipboard(link); }); }