md-curcuma
Version:
A Typescript library for transporting and converting markdown and other data.
23 lines (22 loc) • 925 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MD_Observable_Abstract_TaskBase = void 0;
const Observable_Abstract_TaskBase_1 = require("../Observable_Abstract_TaskBase");
const MD_FileContent_1 = require("./helpers/MD_FileContent");
class MD_Observable_Abstract_TaskBase extends Observable_Abstract_TaskBase_1.Observable_Abstract_TaskBase {
constructor() {
super();
}
perform(dao) {
const mdfc = MD_FileContent_1.MD_FileContent.split_frontmatter_body(dao.data);
for (var i = 0; i < mdfc.body_array.length; i++) {
mdfc.index = i;
const test = this.transform(mdfc, i);
if (test.index != i)
i = test.index;
}
dao.data = MD_FileContent_1.MD_FileContent.merge_frontmatter_body(mdfc);
return dao;
}
}
exports.MD_Observable_Abstract_TaskBase = MD_Observable_Abstract_TaskBase;