in src/scala/generator/src/main/scala/EmojiInfoGeneratedView.scala [85:95]
private def findContiguousSpans(seq: Seq[Int]): Seq[(Int, Int)] = {
// Walk sorted items, append new items to head, reverse at end
seq.sorted
.foldLeft(Seq.empty[(Int, Int)]) {
// The new value extends the last span added, so continue it.
case ((start, end) :: tail, value) if (end + 1 == value) => (start, value) +: tail
// Otherwise, create new span.
case (spans, value) => (value, value) +: spans
}
.reverse
}