UNPKG

@awesome-fe/translate

Version:
23 lines 779 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AdocBuilder = void 0; const create_asciidoctor_1 = require("../utils/create-asciidoctor"); const adoc_1 = require("../utils/adoc"); class AdocBuilder { parse(content) { const doc = (0, create_asciidoctor_1.createAsciidoctor)(); adoc_1.adoc.setSubstitutionsForAdoc(doc); try { return doc.load(adoc_1.adoc.escapeDirectives(content), { backend: 'adoc' }); } finally { adoc_1.adoc.setSubstitutionsForDefaultHtml(doc); } } build(doc) { const text = adoc_1.adoc.unescapeDirectives(doc.convert()); return text.trim(); } } exports.AdocBuilder = AdocBuilder; //# sourceMappingURL=adoc-builder.js.map