UNPKG

@awesome-fe/translate

Version:
27 lines 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.customParser = void 0; var plain_html_tokenizer_1 = require("./plain-html-tokenizer"); var emphasis_tokenizer_1 = require("./emphasis-tokenizer"); var strong_tokenizer_1 = require("./strong-tokenizer"); var list_tokenizer_1 = require("./list-tokenizer"); var anchor_tokenizer_1 = require("./anchor-tokenizer"); /** * Teach remark that some HTML blocks never include markdown */ function customParser() { var processor = this; var Parser = processor.Parser; var blockTokenizers = Parser.prototype.blockTokenizers; var blockMethods = Parser.prototype.blockMethods; blockTokenizers.plainHtml = plain_html_tokenizer_1.plainHtmlTokenizer; blockTokenizers.anchor = anchor_tokenizer_1.anchorTokenizer; blockMethods.splice(blockMethods.indexOf('html'), 0, 'plainHtml'); blockMethods.splice(blockMethods.indexOf('newline'), 0, 'anchor'); blockTokenizers.list = list_tokenizer_1.listTokenizer; var inlineTokenizers = Parser.prototype.inlineTokenizers; inlineTokenizers.emphasis = emphasis_tokenizer_1.emphasisTokenizer; inlineTokenizers.strong = strong_tokenizer_1.strongTokenizer; } exports.customParser = customParser; //# sourceMappingURL=custom-parser-plugin.js.map