@@ -200,6 +200,13 @@ module.exports = {
200200                "https://github.com/mysticatea/eslint-plugin/blob/v13.0.0/docs/rules/block-scoped-var.md" , 
201201        } , 
202202        fixable : null , 
203+         messages : { 
204+             alreadyDefined : '"{{name}}" is already defined.' , 
205+             definedInUpperScope :
206+                 '"{{name}}" is already defined in the upper scope.' , 
207+             undefined : '"{{name}}" is not defined.' , 
208+             unused : '"{{name}}" is defined but never used.' , 
209+         } , 
203210        schema : [ ] , 
204211        type : "suggestion" , 
205212    } , 
@@ -244,7 +251,7 @@ module.exports = {
244251                    if  ( scope  ==  null )  { 
245252                        context . report ( { 
246253                            node : reference . identifier , 
247-                             message :  '"{{name}}" is not defined.' , 
254+                             messageId :  "undefined" , 
248255                            data : {  name : reference . identifier . name  } , 
249256                        } ) 
250257                    } 
@@ -255,24 +262,23 @@ module.exports = {
255262                    for  ( const  identifier  of  scope . redeclarations )  { 
256263                        context . report ( { 
257264                            node : identifier , 
258-                             message :  '"{{name}}" is already defined.' , 
265+                             messageId :  "alreadyDefined" , 
259266                            data : {  name : identifier . name  } , 
260267                        } ) 
261268                    } 
262269
263270                    if  ( scope . shadowing )  { 
264271                        context . report ( { 
265272                            node : scope . identifier , 
266-                             message :
267-                                 '"{{name}}" is already defined in the upper scope.' , 
273+                             messageId : "definedInUpperScope" , 
268274                            data : {  name : scope . identifier . name  } , 
269275                        } ) 
270276                    } 
271277
272278                    if  ( hasReadRef  &&  ! scope . used )  { 
273279                        context . report ( { 
274280                            node : scope . identifier , 
275-                             message :  '"{{name}}" is defined but never used.' , 
281+                             messageId :  "unused" , 
276282                            data : {  name : scope . identifier . name  } , 
277283                        } ) 
278284                    } 
0 commit comments