class Opal::CliRunners::Compiler

def compile

def compile
  builder = @builder_factory.call
  compiled_source = builder.to_s
  compiled_source += "\n" + builder.source_map.to_data_uri_comment unless @options[:no_source_map]
  rewind_output if @watch
  @output.puts compiled_source
  @output.flush
  File.write(@map_file, builder.source_map.to_json) if @map_file
  builder
end