Update checked-in dependencies

This commit is contained in:
github-actions[bot] 2023-07-13 09:09:17 +00:00
parent 4fad06f438
commit 40a500c743
4168 changed files with 298222 additions and 374905 deletions

View file

@ -23,7 +23,7 @@ module.exports = {
docs: {
description: "Disallow `new` operators with global non-constructor functions",
recommended: false,
url: "https://eslint.org/docs/rules/no-new-native-nonconstructor"
url: "https://eslint.org/docs/latest/rules/no-new-native-nonconstructor"
},
schema: [],
@ -35,21 +35,23 @@ module.exports = {
create(context) {
const sourceCode = context.sourceCode;
return {
"Program:exit"() {
const globalScope = context.getScope();
"Program:exit"(node) {
const globalScope = sourceCode.getScope(node);
for (const nonConstructorName of nonConstructorGlobalFunctionNames) {
const variable = globalScope.set.get(nonConstructorName);
if (variable && variable.defs.length === 0) {
variable.references.forEach(ref => {
const node = ref.identifier;
const parent = node.parent;
const idNode = ref.identifier;
const parent = idNode.parent;
if (parent && parent.type === "NewExpression" && parent.callee === node) {
if (parent && parent.type === "NewExpression" && parent.callee === idNode) {
context.report({
node,
node: idNode,
messageId: "noNewNonconstructor",
data: { name: nonConstructorName }
});