UNPKG

@taiga-ui/cdk

Version:

Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance

20 lines 729 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.replaceSubstrings = void 0; function replaceSubstring(text, replacement) { return (text.slice(0, replacement.start) + replacement.to + text.slice(replacement.start + replacement.from.length)); } function replaceSubstrings(text, replacements) { let transformed = text; let acc = 0; replacements.forEach((replacement) => { replacement.start += acc; transformed = replaceSubstring(transformed, replacement); acc += replacement.to.length - replacement.from.length; }); return transformed; } exports.replaceSubstrings = replaceSubstrings; //# sourceMappingURL=replace-substrings.js.map