mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-06 20:11:38 +08:00
Bug: 370734442 No-Presubmit: true Change-Id: I7021b801e5bacd4ed33643651a53b8db20ccf8b0 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/5898986 Commit-Queue: Danil Somsikov <dsv@chromium.org> Reviewed-by: Simon Zünd <szuend@chromium.org>
24 lines
627 B
JavaScript
24 lines
627 B
JavaScript
"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;
|