@@ -200,6 +200,13 @@ module.exports = {
200200 "https://github.com/eslint-community/eslint-plugin-mysticatea/blob/HEAD/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