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 b89d8afba1
commit 9ff54b193a

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 }