class Opal::CliRunners::Firefox

def run

def run
  mktmpdir do |dir|
    with_firefox_server do
      prepare_files_in(dir)
      env = {
        'CHROME_HOST' => chrome_host,
        'CHROME_PORT' => chrome_port.to_s,
        'NODE_PATH' => File.join(__dir__, 'node_modules')
      }
      env['OPAL_CDP_EXT'] = builder.output_extension
      cmd = [
        RbConfig.ruby,
        "#{__dir__}/../../../exe/opal",
        '--no-exit',
        '-I', __dir__,
        '-r', 'source-map-support-node',
        SCRIPT_PATH,
        dir
      ]
      Kernel.exec(env, *cmd)
    end
  end
end