44 */
55'use strict' ;
66
7- var has = require ( 'has' ) ;
8- var Components = require ( '../util/Components' ) ;
7+ const has = require ( 'has' ) ;
8+ const Components = require ( '../util/Components' ) ;
99
1010// ------------------------------------------------------------------------------
1111// Rule Definition
@@ -31,11 +31,11 @@ module.exports = {
3131 } ,
3232
3333 create : Components . detect ( function ( context , components , utils ) {
34- var sourceCode = context . getSourceCode ( ) ;
35- var config = context . options [ 0 ] || { } ;
36- var ignoreTranspilerName = config . ignoreTranspilerName || false ;
34+ const sourceCode = context . getSourceCode ( ) ;
35+ const config = context . options [ 0 ] || { } ;
36+ const ignoreTranspilerName = config . ignoreTranspilerName || false ;
3737
38- var MISSING_MESSAGE = 'Component definition is missing display name' ;
38+ const MISSING_MESSAGE = 'Component definition is missing display name' ;
3939
4040 /**
4141 * Checks if we are declaring a display name
@@ -47,7 +47,7 @@ module.exports = {
4747 // Special case for class properties
4848 // (babel-eslint does not expose property name so we have to rely on tokens)
4949 case 'ClassProperty' :
50- var tokens = sourceCode . getFirstTokens ( node , 2 ) ;
50+ const tokens = sourceCode . getFirstTokens ( node , 2 ) ;
5151 if (
5252 tokens [ 0 ] . value === 'displayName' ||
5353 ( tokens [ 1 ] && tokens [ 1 ] . value === 'displayName' )
@@ -94,7 +94,7 @@ module.exports = {
9494 * @returns {Boolean } True if component has a name, false if not.
9595 */
9696 function hasTranspilerName ( node ) {
97- var namedObjectAssignment = (
97+ const namedObjectAssignment = (
9898 node . type === 'ObjectExpression' &&
9999 node . parent &&
100100 node . parent . parent &&
@@ -105,25 +105,25 @@ module.exports = {
105105 node . parent . parent . left . property . name !== 'exports'
106106 )
107107 ) ;
108- var namedObjectDeclaration = (
108+ const namedObjectDeclaration = (
109109 node . type === 'ObjectExpression' &&
110110 node . parent &&
111111 node . parent . parent &&
112112 node . parent . parent . type === 'VariableDeclarator'
113113 ) ;
114- var namedClass = (
114+ const namedClass = (
115115 ( node . type === 'ClassDeclaration' || node . type === 'ClassExpression' ) &&
116116 node . id &&
117117 node . id . name
118118 ) ;
119119
120- var namedFunctionDeclaration = (
120+ const namedFunctionDeclaration = (
121121 ( node . type === 'FunctionDeclaration' || node . type === 'FunctionExpression' ) &&
122122 node . id &&
123123 node . id . name
124124 ) ;
125125
126- var namedFunctionExpression = (
126+ const namedFunctionExpression = (
127127 ( node . type === 'FunctionExpression' || node . type === 'ArrowFunctionExpression' ) &&
128128 node . parent &&
129129 ( node . parent . type === 'VariableDeclarator' || node . parent . method === true ) &&
@@ -157,7 +157,7 @@ module.exports = {
157157 if ( ! isDisplayNameDeclaration ( node . property ) ) {
158158 return ;
159159 }
160- var component = utils . getRelatedComponent ( node ) ;
160+ const component = utils . getRelatedComponent ( node ) ;
161161 if ( ! component ) {
162162 return ;
163163 }
@@ -221,9 +221,9 @@ module.exports = {
221221 } ,
222222
223223 'Program:exit' : function ( ) {
224- var list = components . list ( ) ;
224+ const list = components . list ( ) ;
225225 // Report missing display name for all components
226- for ( var component in list ) {
226+ for ( const component in list ) {
227227 if ( ! has ( list , component ) || list [ component ] . hasDisplayName ) {
228228 continue ;
229229 }
0 commit comments