@awesome-fe/translate
Version:
Translation utils
26 lines • 931 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AdocBuilder = void 0;
var create_asciidoctor_1 = require("../utils/create-asciidoctor");
var adoc_1 = require("../utils/adoc");
var AdocBuilder = /** @class */ (function () {
function AdocBuilder() {
}
AdocBuilder.prototype.parse = function (content) {
var 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);
}
};
AdocBuilder.prototype.build = function (doc) {
var text = adoc_1.adoc.unescapeDirectives(doc.convert());
return text.trim();
};
return AdocBuilder;
}());
exports.AdocBuilder = AdocBuilder;
//# sourceMappingURL=adoc-builder.js.map