in legacy/javascript/src/refactor.js [488:511]
enter: function (node, parent) {
if (node.type === 'VariableDeclarator') {
if (node.id.name in assignments) {
engine.changed = true;
return this.remove();
}
} else if (node.type === 'ExpressionStatement' && node.expression.type === 'AssignmentExpression') {
if (node.expression.left.name in assignments) {
engine.preserveCommentsBasedOnOption(node, parent, engine.keep_comments);
engine.changed = true;
return this.remove();
}
} else if (node.type === 'Identifier') {
if (node.name in assignments) {
if (assignments[node.name] === true) {
engine.changed = true;
return engine.trueLiteral();
} else if (assignments[node.name] === false) {
engine.changed = true;
return engine.falseLiteral();
}
}
}
},