UNPKG

@diplodoc/transform

Version:

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

34 lines (31 loc) 1.04 kB
import {Rule} from 'markdownlint'; export const yfm003: Rule = { names: ['YFM003', 'unreachable-link'], description: 'Link is unreachable', tags: ['links'], function: function YFM003(params, onError) { const {config} = params; if (!config) { return; } params.tokens .filter((token) => { return token.type === 'inline'; }) .forEach((inline) => { inline.children ?.filter((child) => { return child.type === 'link_open'; }) .forEach((link) => { // @ts-expect-error bad markdownlint typings if (link.attrGet('YFM003')) { onError({ lineNumber: link.lineNumber, context: link.line, }); } }); }); }, };