@diplodoc/transform
Version:
A simple transformer of text in YFM (Yandex Flavored Markdown) to HTML
17 lines (12 loc) • 412 B
text/typescript
import MarkdownIt from 'markdown-it';
import {TOKEN_NAME, renderTokens, replaceTokens} from './block-anchor';
const blockAnchor = (md: MarkdownIt) => {
try {
md.core.ruler.before('curly_attributes', TOKEN_NAME, replaceTokens);
} catch (e) {
md.core.ruler.push(TOKEN_NAME, replaceTokens);
}
md.renderer.rules[TOKEN_NAME] = renderTokens;
return md;
};
export = blockAnchor;