md-curcuma
Version:
A Typescript library for transporting and converting markdown and other data.
31 lines (30 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MD_RemoveTODOS_Task = void 0;
const MD_Observable_Abstract_TaskBase_1 = require("./MD_Observable_Abstract_TaskBase");
class MD_RemoveTODOS_Task extends MD_Observable_Abstract_TaskBase_1.MD_Observable_Abstract_TaskBase {
constructor(parameter) {
super();
this.collection = null;
this.counter = 0;
this.doCollect = false;
this.template_values = {
content: "",
};
this.parameter = parameter;
}
perform(dao) {
dao = super.perform(dao);
return dao;
}
transform(mdfc, index) {
if (mdfc.body_array[index].indexOf(this.parameter.find_rule) >= 0) {
console.log(`Transform TODO (remove) before: ${mdfc.body_array[index]}`);
mdfc.body_array.splice(index, 1);
mdfc.index = mdfc.index - 1;
console.log(`Transform TODO (remove) after: ${mdfc.body_array[index]}`);
}
return mdfc;
}
}
exports.MD_RemoveTODOS_Task = MD_RemoveTODOS_Task;