Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
Program(node) {
const name = context.getFilename();
const options = getContextOptions(context);
const resultOptions = parseOptions({
name,
options,
});
if (ignores(cwd, name, resultOptions))
return;
const text = context
.getSourceCode()
.getText(node);
const ast = parse(text);
const places = findPlaces(ast, text, resultOptions);
for (const {rule, message, position} of places) {
context.report({
message: `${message} (${rule})`,
loc: {
start: position,
end: position,
},
fix(fixer) {
transform(ast, text, resultOptions);
const code = print(ast);
return [
parserOverride(source) {
code = source;
return parse(source);
},