Merge pull request #5836 from overleaf/jk-cm-code-folding-again

[web] Add code folding to CodeMirror 6

GitOrigin-RevId: b6dcc5dbdda2676debeb986bd738b6dd1232fd5a
This commit is contained in:
Alf Eaton 2021-11-22 11:53:48 +00:00 committed by Copybot
parent 9e331d1176
commit 4d5829dddf

View file

@ -34,6 +34,11 @@ const MATCHER = new RegExp(
function matchOutline(content) {
const lines = content.split('\n')
const flatOutline = matchOutlineFromLines(lines)
return flatOutline
}
function matchOutlineFromLines(lines) {
const flatOutline = []
lines.forEach((line, lineId) => {
const match = line.match(MATCHER)
@ -125,4 +130,4 @@ function nestOutline(flatOutline) {
return nestedOutlines
}
export { matchOutline, nestOutline }
export { matchOutline, matchOutlineFromLines, nestOutline }