class Opal::SourceMap::File
def absolute_mappings
each segment is separated by a “,”
each group representing a line in the generated file is separated by a ”;”
The “mappings” data is broken down as follows:
def absolute_mappings @absolute_mappings ||= begin mappings = [] fragments_by_line.each do |raw_segments| generated_column = 0 segments = [] raw_segments.each do |(generated_code, fragment)| unless fragment.is_a?(Opal::Fragment) && fragment.skip_source_map? segments << segment_from_fragment(fragment, generated_column) end generated_column += generated_code.size end mappings << segments end mappings end end