in agent/agent-ngrok.js [26:45]
function hit(args, condition) {
if (condition) {
console.log("arguments:", args);
console.log("evaluating hit condition: ", condition);
// eslint-disable-next-line no-with
with (args) { // lgtm [js/with-statement]
try {
// eslint-disable-next-line no-eval
return eval(condition);
} catch (e) {
console.log("failed to eval condition:", e);
// be safe: do not hit if error in condition
return false;
}
}
} else {
// no condition => always hit
return true;
}
}