function-call-simple-name
Ast Rule: function call
function-call-simple-name
// See https://doc.codiga.io/docs/rosie/ast/javascript/rosie-ast-javascript-functioncall/
function visit(node, filename, code) {
// Check this is a function call and the function name is a simple string
if(node.functionName &&
node.functionName.astType === "string" &&
node.functionName.value === "bar"){
// Check the name from bar to baz
const editChangeFunctionCall = buildEditUpdate(node.functionName.start.line, node.functionName.start.col, node.functionName.end.line, node.functionName.end.col, "baz");
const fix = buildFix("use baz", [editChangeFunctionCall]);
const error = buildError(node.functionName.start.line, node.functionName.start.col, node.functionName.end.line, node.functionName.end.col, "do not use function bar", "CRITICAL", "SAFETY");
addError(error.addFix(fix));
}
}
program.js
Expected test result: has error