rgs: %s): %s", \%args, $code);
}
return $code if $args{source};
require JSON;
state $json = JSON->new->allow_nonref;
my $engine = $args{engine} // 'quickjs';
if ($engine eq
::QuickJS;
my $data = shift;
my $src = "var coercer = $code; coercer(".$json->encode($data).")";
JavaScript::QuickJS->new->eval($src);
};
} elsif ($e
my $src = "var coercer = $code; ".
"console.log(JSON.stringify(coercer(".
$json->encode($data).")))";
my ($jsh, $jsfn) = File::Temp::tempfile(