@diplodoc/transform
Version:
A simple transformer of text in YFM (Yandex Flavored Markdown) to HTML
24 lines • 790 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPreparedLeftContent = exports.removeIndentBlock = void 0;
function removeIndentBlock(str) {
let i = str.length - 1;
let curChar = str[i];
while (curChar === ' ') {
curChar = str[--i];
}
if (curChar === '\n') {
return str.substring(0, i + 1);
}
return str;
}
exports.removeIndentBlock = removeIndentBlock;
function getPreparedLeftContent({ content, tagStartPos, tagContent }) {
const preparedLeftContent = content.substring(0, tagStartPos);
if (tagContent === '') {
return removeIndentBlock(preparedLeftContent);
}
return preparedLeftContent;
}
exports.getPreparedLeftContent = getPreparedLeftContent;
//# sourceMappingURL=utils.js.map
;