Current section
Files
Jump to
Current section
Files
priv/node_runner.js.eex
(function(program, runner) { runner(program); })(function(console,DTRACE_NET_SERVER_CONNECTION,DTRACE_NET_STREAM_END,DTRACE_HTTP_SERVER_REQUEST,DTRACE_HTTP_SERVER_RESPONSE,DTRACE_HTTP_CLIENT_REQUEST,DTRACE_HTTP_CLIENT_RESPONSE,global,process,GLOBAL,root,Buffer,clearImmediate,clearInterval,clearTimeout,setImmediate,setInterval,setTimeout,module,require,assert,async_hooks,buffer,child_process,cluster,crypto,dgram,dns,domain,events,fs,http,https,net,os,path,perf_hooks,punycode,querystring,readline,repl,stream,string_decoder,tls,tty,url,util,v8,vm,zlib,http2) {
return <%= source %>;
}, function(program, undefined) {
var result;
try {
result = program();
try {
if (result === undefined) {
process.stdout.write('["ok"]');
} else {
process.stdout.write(JSON.stringify(['ok', result]));
}
} catch (err) {
process.stdout.write('["err"]');
}
} catch (err) {
process.stdout.write(JSON.stringify(['err', '' + err, err.stack]));
}
});