@awesome-fe/translate
Version:
Translation utils
20 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mastToHastHandlers = void 0;
const all = require("mdast-util-to-hast/lib/all");
exports.mastToHastHandlers = {
emphasis: (h, node) => h(node, 'em', { 'nt__marker': node.marker }, all(h, node)),
strong: (h, node) => h(node, 'strong', { 'nt__marker': node.marker }, all(h, node)),
listItem: (h, node) => h(node, 'li', { 'nt__marker': node.marker }, all(h, node)),
linkReference: (h, node) => h(node, 'a', { href: 'linkRef:' + (node.label || node.identifier) }, all(h, node)),
anchor: (h, node) => h(node, 'a', { name: node.name }, all(h, node)),
html: (h, node) => h(node, 'tag', { value: encodeURIComponent(node.value) }, all(h, node)),
'htmlRaw': (h, node) => h(node, 'html-raw', { value: encodeURIComponent(node.value) }, all(h, node)),
'comment': (h, node) => ({
type: 'comment',
value: node.value,
}),
ngInlineAt: (h, node) => h(node, 'ng-inline-at', { translate: 'no', name: node.name, value: node.value }, all(h, node)),
ngDocDirective: (h, node) => h(node, 'ng-doc-directive', { translate: 'no', name: node.name, value: node.value }, all(h, node)),
};
//# sourceMappingURL=mast-to-hast-handlers.js.map