docs: {
description: "Disallow assignments to native objects or read-only global variables",
recommended: false,
- url: "https://eslint.org/docs/rules/no-native-reassign"
+ url: "https://eslint.org/docs/latest/rules/no-native-reassign"
},
deprecated: true,
create(context) {
const config = context.options[0];
const exceptions = (config && config.exceptions) || [];
+ const sourceCode = context.sourceCode;
/**
* Reports write references.
}
return {
- Program() {
- const globalScope = context.getScope();
+ Program(node) {
+ const globalScope = sourceCode.getScope(node);
globalScope.variables.forEach(checkVariable);
}