diff --git a/tools/challenge-parser/package.json b/tools/challenge-parser/package.json index f6994e7af2..dfcd3103b8 100644 --- a/tools/challenge-parser/package.json +++ b/tools/challenge-parser/package.json @@ -26,7 +26,10 @@ "js-yaml": "3.14.1", "lodash": "4.17.21", "mdast-builder": "1.1.1", + "mdast-util-from-markdown": "^0.8.5", "mdast-util-gfm": "0.1.2", + "mdast-util-gfm-strikethrough": "^0.2.3", + "mdast-util-gfm-table": "^0.1.6", "mdast-util-to-hast": "9.1.2", "micromark-extension-gfm-strikethrough": "0.6.5", "micromark-extension-gfm-table": "0.4.3", diff --git a/tools/challenge-parser/parser/plugins/table-and-strikethrough.js b/tools/challenge-parser/parser/plugins/table-and-strikethrough.js index e1a1472f1e..c277598467 100644 --- a/tools/challenge-parser/parser/plugins/table-and-strikethrough.js +++ b/tools/challenge-parser/parser/plugins/table-and-strikethrough.js @@ -1,6 +1,7 @@ 'use strict'; -var fromMarkdown = require('mdast-util-gfm/from-markdown'); +var strikethroughFromMD = require('mdast-util-gfm-strikethrough/from-markdown'); +var tableFromMD = require('mdast-util-gfm-table/from-markdown'); var strikethrough = require('micromark-extension-gfm-strikethrough'); var table = require('micromark-extension-gfm-table'); @@ -11,7 +12,8 @@ function tableAndStrikethrough() { add('micromarkExtensions', strikethrough()); add('micromarkExtensions', table); - add('fromMarkdownExtensions', fromMarkdown); + add('fromMarkdownExtensions', strikethroughFromMD); + add('fromMarkdownExtensions', tableFromMD); function add(field, value) { if (data[field]) data[field].push(value);