in src/PrDisplay.js [578:600]
getGroupRanges(monaco, text) {
const lines = text.split("\n");
const starts = [];
const ends = [];
let lineNumber = 0;
for (const line of lines) {
if (line.includes("##[group]")) {
starts.push(lineNumber);
} else if (line.includes("##[endgroup]")) {
ends.push(lineNumber);
}
lineNumber += 1;
}
let ranges = [];
for (let i = 0; i < Math.min(starts.length, ends.length); i++) {
ranges.push({
start: starts[i] + 1,
end: ends[i] + 1,
kind: monaco.languages.FoldingRangeKind.Imports,
});
}
return ranges;
}