@awesome-fe/translate
Version:
Translation utils
27 lines • 1.29 kB
JavaScript
;
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