UNPKG

longform-markdown-splitter

Version:

Splits and transforms markdown files from obsidian for usage in hugo.

21 lines (20 loc) 784 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MD_TrimString_Mapping = void 0; var MD_TrimString_Mapping = (function () { function MD_TrimString_Mapping(properties) { this.properties = properties; } MD_TrimString_Mapping.prototype.perform = function (mapping_properties) { var str = mapping_properties.source_value; var ch = this.properties.char; var start = 0, end = str.length; while (start < end && str[start] === ch) ++start; while (end > start && str[end - 1] === ch) --end; return start > 0 || end < str.length ? str.substring(start, end) : str; }; return MD_TrimString_Mapping; }()); exports.MD_TrimString_Mapping = MD_TrimString_Mapping;