UNPKG

@awesome-fe/translate

Version:
16 lines 778 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TinyInlineIndextermRenderer = void 0; const base_tiny_node_renderer_1 = require("./base-tiny-node-renderer"); class TinyInlineIndextermRenderer extends base_tiny_node_renderer_1.BaseTinyNodeRenderer { tagName = 'a'; ignoredAttributeNames = ['terms']; getContent(node) { const terms = node.getType() === 'visible' ? Array.from(node.getText().matchAll(/('.*?'|".*?"|[^,]+)/g)).map(it => it[0]) : node.getAttribute('terms'); return terms?.map(term => `<span class="term">${term.trim()}</span>`).join('') ?? ''; } } exports.TinyInlineIndextermRenderer = TinyInlineIndextermRenderer; //# sourceMappingURL=tiny-inline-indexterm-renderer.js.map