blob: 6dd7b9db29cee8cab68710a29cfbce4862c3f91f [file] [log] [blame]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.textPartsToRanges = void 0;
function textPartsToRanges(parts) {
var offset = 0;
return parts
.map(function (p) {
if (typeof p === "string") {
var startOffset = offset;
offset += p.length;
return {
start: startOffset,
end: offset
};
}
else {
offset += p.getText().length + 3;
}
return;
})
.filter(function (r) { return r != null; });
}
exports.textPartsToRanges = textPartsToRanges;