UNPKG

@awesome-fe/translate

Version:
38 lines 2.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.customParser = void 0; const emphasis_tokenizer_1 = require("./emphasis-tokenizer"); const strong_tokenizer_1 = require("./strong-tokenizer"); const list_tokenizer_1 = require("./list-tokenizer"); const ng_inline_at_tokenizer_1 = require("./ng-inline-at-tokenizer"); const html_block_tokenizer_1 = require("./html-block-tokenizer"); const html_inline_example_tokenizer_1 = require("./html-inline-example-tokenizer"); const html_comment_inline_tokenizer_1 = require("./html-comment-inline-tokenizer"); const ng_doc_directive_tokenizer_1 = require("./ng-doc-directive-tokenizer"); const html_comment_block_tokenizer_1 = require("./html-comment-block-tokenizer"); /** * Teach remark that some HTML blocks never include markdown */ function customParser() { const processor = this; const Parser = processor.Parser; const blockTokenizers = Parser.prototype.blockTokenizers; const blockMethods = Parser.prototype.blockMethods; blockTokenizers.htmlBlock = html_block_tokenizer_1.htmlBlockTokenizer; blockTokenizers.htmlComment = html_comment_block_tokenizer_1.htmlCommentBlockTokenizer; blockTokenizers.ngDocDirective = ng_doc_directive_tokenizer_1.ngDocDirectiveTokenizer; blockMethods.splice(blockMethods.indexOf('indentedCode'), 1); blockMethods.splice(blockMethods.indexOf('html'), 1, 'ngDocDirective', 'htmlBlock', 'htmlComment', 'anchor'); blockTokenizers.list = list_tokenizer_1.listTokenizer; const inlineTokenizers = Parser.prototype.inlineTokenizers; const inlineMethods = Parser.prototype.inlineMethods; inlineTokenizers.htmlInlineExample = html_inline_example_tokenizer_1.htmlInlineExampleTokenizer; inlineTokenizers.htmlComment = html_comment_inline_tokenizer_1.htmlCommentInlineTokenizer; inlineTokenizers.emphasis = emphasis_tokenizer_1.emphasisTokenizer; inlineTokenizers.strong = strong_tokenizer_1.strongTokenizer; inlineTokenizers.ngInlineAt = ng_inline_at_tokenizer_1.ngInlineAtTokenizer; inlineMethods.splice(inlineMethods.indexOf('html'), 0, 'htmlInlineExample', 'htmlComment'); inlineMethods.splice(inlineMethods.indexOf('emphasis'), 0, 'ngInlineAt'); } exports.customParser = customParser; //# sourceMappingURL=custom-parser-plugin.js.map