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