UNPKG

md-curcuma

Version:

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

23 lines (22 loc) 925 B
"use strict"; 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;