@awesome-fe/translate
Version:
Translation utils
23 lines • 779 B
JavaScript
;
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