|
| 1 | +diff --git a/cjs/eslint-plugin-react-hooks.development.js b/cjs/eslint-plugin-react-hooks.development.js |
| 2 | +index 128ec146542487b7f6b3d4785f0e812791e4891d..d1fc56fa0951bb42e4e2dca37ce7d4177dc3fa8f 100644 |
| 3 | +--- a/cjs/eslint-plugin-react-hooks.development.js |
| 4 | ++++ b/cjs/eslint-plugin-react-hooks.development.js |
| 5 | +@@ -157,7 +157,7 @@ function isInsideDoWhileLoop(node) { |
| 6 | + return false; |
| 7 | + } |
| 8 | + function isUseEffectEventIdentifier$1(node) { |
| 9 | +- return false; |
| 10 | ++ return node.type === 'Identifier' && node.name === 'useEffectEvent'; |
| 11 | + } |
| 12 | + function isUseIdentifier(node) { |
| 13 | + return isReactFunction(node, 'use'); |
| 14 | +@@ -718,7 +718,7 @@ var rule$1 = { |
| 15 | + // another useEffectEvent |
| 16 | + if (node.callee.type === 'Identifier' && |
| 17 | + (node.callee.name === 'useEffect' || |
| 18 | +- isUseEffectEventIdentifier$1()) && |
| 19 | ++ isUseEffectEventIdentifier$1(node.callee)) && |
| 20 | + node.arguments.length > 0) { |
| 21 | + // Denote that we have traversed into a useEffect call, and stash the CallExpr for |
| 22 | + // comparison later when we exit |
| 23 | +@@ -1056,7 +1056,7 @@ var rule = { |
| 24 | + // useRef() return value is stable. |
| 25 | + return true; |
| 26 | + } |
| 27 | +- else if (isUseEffectEventIdentifier() && |
| 28 | ++ else if (isUseEffectEventIdentifier(callee) && |
| 29 | + id.type === 'Identifier') { |
| 30 | + try { |
| 31 | + for (var _d = __values(resolved.references), _e = _d.next(); !_e.done; _e = _d.next()) { |
| 32 | +@@ -2676,7 +2676,7 @@ function isAncestorNodeOf(a, b) { |
| 33 | + a.range[1] >= b.range[1]); |
| 34 | + } |
| 35 | + function isUseEffectEventIdentifier(node) { |
| 36 | +- return false; |
| 37 | ++ return node.type === 'Identifier' && node.name === 'useEffectEvent'; |
| 38 | + } |
| 39 | + function getUnknownDependenciesMessage(reactiveHookName) { |
| 40 | + return ("React Hook ".concat(reactiveHookName, " received a function whose dependencies ") + |
| 41 | +diff --git a/cjs/eslint-plugin-react-hooks.production.js b/cjs/eslint-plugin-react-hooks.production.js |
| 42 | +index f646fa15bda010d40af42d246e6be4c8e1bb4a64..fd20abfd3cd7c8e73cd7803a6aee4aa958255c99 100644 |
| 43 | +--- a/cjs/eslint-plugin-react-hooks.production.js |
| 44 | ++++ b/cjs/eslint-plugin-react-hooks.production.js |
| 45 | +@@ -153,7 +153,7 @@ function isInsideDoWhileLoop(node) { |
| 46 | + return false; |
| 47 | + } |
| 48 | + function isUseEffectEventIdentifier$1(node) { |
| 49 | +- return false; |
| 50 | ++ return node.type === 'Identifier' && node.name === 'useEffectEvent'; |
| 51 | + } |
| 52 | + function isUseIdentifier(node) { |
| 53 | + return isReactFunction(node, 'use'); |
| 54 | +@@ -714,7 +714,7 @@ var rule$1 = { |
| 55 | + // another useEffectEvent |
| 56 | + if (node.callee.type === 'Identifier' && |
| 57 | + (node.callee.name === 'useEffect' || |
| 58 | +- isUseEffectEventIdentifier$1()) && |
| 59 | ++ isUseEffectEventIdentifier$1(node.callee)) && |
| 60 | + node.arguments.length > 0) { |
| 61 | + // Denote that we have traversed into a useEffect call, and stash the CallExpr for |
| 62 | + // comparison later when we exit |
| 63 | +@@ -1052,7 +1052,7 @@ var rule = { |
| 64 | + // useRef() return value is stable. |
| 65 | + return true; |
| 66 | + } |
| 67 | +- else if (isUseEffectEventIdentifier() && |
| 68 | ++ else if (isUseEffectEventIdentifier(callee) && |
| 69 | + id.type === 'Identifier') { |
| 70 | + try { |
| 71 | + for (var _d = __values(resolved.references), _e = _d.next(); !_e.done; _e = _d.next()) { |
| 72 | +@@ -2672,7 +2672,7 @@ function isAncestorNodeOf(a, b) { |
| 73 | + a.range[1] >= b.range[1]); |
| 74 | + } |
| 75 | + function isUseEffectEventIdentifier(node) { |
| 76 | +- return false; |
| 77 | ++ return node.type === 'Identifier' && node.name === 'useEffectEvent'; |
| 78 | + } |
| 79 | + function getUnknownDependenciesMessage(reactiveHookName) { |
| 80 | + return ("React Hook ".concat(reactiveHookName, " received a function whose dependencies ") + |
0 commit comments