yarle-evernote-to-md
Version:
Yet Another Rope Ladder from Evernote
15 lines • 791 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.applyTemplateOnBlock = void 0;
const applyTemplateOnBlock = ({ template, check, startBlockPlaceholder, endBlockPlaceholder, valuePlaceholder, value, }) => {
if (value && check()) {
return template
.replace(new RegExp(`${startBlockPlaceholder}`, 'g'), '')
.replace(new RegExp(`${endBlockPlaceholder}`, 'g'), '')
.replace(new RegExp(`${valuePlaceholder}`, 'g'), value);
}
const reg = `${startBlockPlaceholder}([\\d\\D])(?:.|(\r\n|\r|\n))*?(?=${endBlockPlaceholder})${endBlockPlaceholder}`;
return template.replace(new RegExp(reg, 'g'), '');
};
exports.applyTemplateOnBlock = applyTemplateOnBlock;
//# sourceMappingURL=apply-template-on-block.js.map