UNPKG

mathpix-markdown-it

Version:

Mathpix-markdown-it is an open source implementation of the mathpix-markdown spec written in Typescript. It relies on the following open source libraries: MathJax v3 (to render math with SVGs), markdown-it (for standard Markdown parsing)

37 lines 2.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var begin_tabular_1 = require("./md-block-rule/begin-tabular"); var begin_align_1 = require("./md-block-rule/begin-align"); var begin_table_1 = require("./md-block-rule/begin-table"); var includegraphics_1 = require("./md-inline-rule/includegraphics"); var md_renderer_rules_1 = require("./md-renderer-rules"); var sub_tabular_1 = require("./md-block-rule/begin-tabular/sub-tabular"); var sub_math_1 = require("./md-block-rule/begin-tabular/sub-math"); var parse_error_1 = require("./md-block-rule/parse-error"); var block_rule_1 = require("./md-theorem/block-rule"); var common_1 = require("./common"); exports.default = (function (md, options) { (0, begin_table_1.ClearTableNumbers)(); (0, begin_table_1.ClearFigureNumbers)(); (0, sub_tabular_1.ClearSubTableLists)(); (0, sub_math_1.ClearSubMathLists)(); (0, parse_error_1.ClearParseError)(); Object.assign(md.options, options); var width = md.options.width; md.block.ruler.after("fence", "BeginTabular", begin_tabular_1.BeginTabular, Object.assign({}, md.options, { alt: (0, common_1.getTerminatedRules)('BeginTabular') })); md.block.ruler.before("BeginTabular", "BeginAlign", begin_align_1.BeginAlign, { alt: (0, common_1.getTerminatedRules)('BeginAlign') }); md.block.ruler.before("BeginAlign", "BeginTable", begin_table_1.BeginTable, { alt: (0, common_1.getTerminatedRules)('BeginTable') }); md.block.ruler.after("BeginTabular", "BeginTheorem", block_rule_1.BeginTheorem, { alt: (0, common_1.getTerminatedRules)('BeginTheorem') }); md.block.ruler.before("BeginTheorem", "BeginProof", block_rule_1.BeginProof, { alt: (0, common_1.getTerminatedRules)('BeginProof') }); md.inline.ruler.before("escape", "InlineIncludeGraphics", includegraphics_1.InlineIncludeGraphics); md.renderer.rules.caption_table = function (tokens, idx, options, env, slf) { return (0, md_renderer_rules_1.CaptionTable)(tokens, idx, options, env, slf); }; md.renderer.rules.inline_decimal = function (tokens, idx) { return (0, md_renderer_rules_1.InlineDecimal)(tokens, tokens[idx]); }; md.renderer.rules.includegraphics = function (tokens, idx, options, env, slf) { return (0, md_renderer_rules_1.IncludeGraphics)(tokens, tokens[idx], slf, width, options); }; }); //# sourceMappingURL=mdPluginTableTabular.js.map