Skip to content

Commit

Permalink
refactor(jannis-baum#89): clean up error descriptions and move import
Browse files Browse the repository at this point in the history
  • Loading branch information
tuurep committed Jul 22, 2024
1 parent f6e462f commit 6440dea
Showing 1 changed file with 13 additions and 14 deletions.
27 changes: 13 additions & 14 deletions src/parser/markdown.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import MarkdownIt from 'markdown-it';
import anchor from 'markdown-it-anchor';
import highlight from './highlight.js';
import graphviz from './dot.js';
import githubAlerts from 'markdown-it-github-alerts';
import config from './config.js';
import { Renderer } from './parser.js';

Expand All @@ -15,55 +16,53 @@ const mdit = new MarkdownIt({
// ts-expect-error for blocks so this is ugly:
// https://github.com/Microsoft/TypeScript/issues/19573

/* @ts-expect-error: markdown-it modules aren't typed */
/* @ts-expect-error: module not typed */
import { full as emoji } from 'markdown-it-emoji';
mdit.use(emoji);
/* @ts-expect-error: markdown-it modules aren't typed */
/* @ts-expect-error: module not typed */
import taskLists from 'markdown-it-task-lists';
mdit.use(taskLists);
/* @ts-expect-error: markdown-it modules aren't typed */
/* @ts-expect-error: module not typed */
import footNote from 'markdown-it-footnote';
mdit.use(footNote);
/* @ts-expect-error: markdown-it modules aren't typed */
/* @ts-expect-error: most module not typed */
import lineNumbers from 'markdown-it-inject-linenumbers';
mdit.use(lineNumbers);
/* @ts-expect-error: markdown-it modules aren't typed */
/* @ts-expect-error: module not typed */
import texMath from 'markdown-it-texmath';
/* @ts-expect-error: markdown-it modules aren't typed */
/* @ts-expect-error: module not typed */
import katex from 'katex';
mdit.use(texMath, {
engine: katex,
delimiters: 'dollars',
katexOptions: config.katexOptions,
});
/* @ts-expect-error: markdown-it modules aren't typed */
/* @ts-expect-error: module not typed */
import defList from 'markdown-it-deflist';
mdit.use(defList);
/* @ts-expect-error: markdown-it modules aren't typed */
/* @ts-expect-error: module not typed */
import sub from 'markdown-it-sub';
mdit.use(sub);
/* @ts-expect-error: markdown-it modules aren't typed */
/* @ts-expect-error: module not typed */
import sup from 'markdown-it-sup';
mdit.use(sup);
/* @ts-expect-error: markdown-it modules aren't typed */
/* @ts-expect-error: module not typed */
import mark from 'markdown-it-mark';
mdit.use(mark);
/* @ts-expect-error: markdown-it modules aren't typed */
/* @ts-expect-error: module not typed */
import attributes from 'markdown-it-attrs';
mdit.use(attributes);

// MARK: untyped plugins done

import githubAlerts from 'markdown-it-github-alerts';
mdit.use(githubAlerts);

// anchor has to be added after attribute plugin for ids to work
mdit.use(anchor, {
permalink: anchor.permalink.ariaHidden({
placement: 'before',
}),
});
mdit.use(graphviz);
mdit.use(githubAlerts);

const renderMarkdown: Renderer = (content: string) => {
return mdit.render(content);
Expand Down

0 comments on commit 6440dea

Please sign in to comment.