class Opal::CliRunners::Deno

def self.call(data)

def self.call(data)
  argv = data[:argv].dup.to_a
  SystemRunner.call(data) do |tempfile|
    [
      'deno',
      'run',
      '--allow-read',
      '--allow-write',
      tempfile.path,
      *argv
    ]
  end
rescue Errno::ENOENT
  raise MissingDeno, 'Please install Deno to be able to run Opal scripts.'
end