/// Remove console.log statements
plugin RemoveConsole {
fn visit_call_expression(node: &mut CallExpression, ctx: &Context) {
if let Callee::MemberExpression(ref member) = node.callee {
if let Expression::Identifier(ref obj) = *member.object {
if obj.name == "console" {
if let Expression::Identifier(ref prop) = *member.property {
if prop.name == "log" {
ctx.remove();
}
}
}
}
}
}
}