File tree Expand file tree Collapse file tree 3 files changed +19
-5
lines changed Expand file tree Collapse file tree 3 files changed +19
-5
lines changed Original file line number Diff line number Diff line change 77
88const  pragmaUtil  =  require ( '../util/pragma' ) ; 
99const  docsUrl  =  require ( '../util/docsUrl' ) ; 
10+ const  markVariableAsUsed  =  require ( '../util/eslint' ) . markVariableAsUsed ; 
1011
1112// ------------------------------------------------------------------------------ 
1213// Rule Definition 
@@ -29,8 +30,12 @@ module.exports = {
2930 const  pragma  =  pragmaUtil . getFromContext ( context ) ; 
3031 const  fragment  =  pragmaUtil . getFragmentFromContext ( context ) ; 
3132
32-  function  handleOpeningElement ( )  { 
33-  context . markVariableAsUsed ( pragma ) ; 
33+  /** 
34+  * @param  {ASTNode } node 
35+  * @returns  {void } 
36+  */ 
37+  function  handleOpeningElement ( node )  { 
38+  markVariableAsUsed ( pragma ,  node ,  context ) ; 
3439 } 
3540 // -------------------------------------------------------------------------- 
3641 // Public 
@@ -39,8 +44,8 @@ module.exports = {
3944 return  { 
4045 JSXOpeningElement : handleOpeningElement , 
4146 JSXOpeningFragment : handleOpeningElement , 
42-  JSXFragment ( )  { 
43-  context . markVariableAsUsed ( fragment ) ; 
47+  JSXFragment ( node )  { 
48+  markVariableAsUsed ( fragment ,   node ,   context ) ; 
4449 } , 
4550 } ; 
4651 } , 
Original file line number Diff line number Diff line change 66'use strict' ; 
77
88const  docsUrl  =  require ( '../util/docsUrl' ) ; 
9+ const  markVariableAsUsed  =  require ( '../util/eslint' ) . markVariableAsUsed ; 
910
1011// ------------------------------------------------------------------------------ 
1112// Rule Definition 
@@ -53,7 +54,7 @@ module.exports = {
5354 return ; 
5455 } 
5556
56-  context . markVariableAsUsed ( name ) ; 
57+  markVariableAsUsed ( name ,   node ,   context ) ; 
5758 } , 
5859
5960 } ; 
Original file line number Diff line number Diff line change @@ -9,7 +9,15 @@ function getAncestors(context, node) {
99 return  sourceCode . getAncestors  ? sourceCode . getAncestors ( node )  : context . getAncestors ( ) ; 
1010} 
1111
12+ function  markVariableAsUsed ( name ,  node ,  context )  { 
13+  const  sourceCode  =  getSourceCode ( context ) ; 
14+  return  sourceCode . markVariableAsUsed 
15+  ? sourceCode . markVariableAsUsed ( name ,  node ) 
16+  : context . markVariableAsUsed ( name ) ; 
17+ } 
18+ 
1219module . exports  =  { 
1320 getAncestors, 
1421 getSourceCode, 
22+  markVariableAsUsed, 
1523} ; 
                                 You can’t perform that action at this time. 
               
                  
0 commit comments