UNPKG

md-curcuma

Version:

A Typescript library for transporting and converting markdown and other data.

31 lines (30 loc) 1.08 kB
"use strict"; 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;