@@ -201,6 +201,13 @@ module.exports = {
201201 url : "https://github.com/eslint-community/eslint-plugin-mysticatea/blob/HEAD/docs/rules/block-scoped-var.md" ,
202202 } ,
203203 fixable : null ,
204+ messages : {
205+ alreadyDefined : '"{{name}}" is already defined.' ,
206+ definedInUpperScope :
207+ '"{{name}}" is already defined in the upper scope.' ,
208+ undefined : '"{{name}}" is not defined.' ,
209+ unused : '"{{name}}" is defined but never used.' ,
210+ } ,
204211 schema : [ ] ,
205212 type : "suggestion" ,
206213 } ,
@@ -245,7 +252,7 @@ module.exports = {
245252 if ( scope == null ) {
246253 context . report ( {
247254 node : reference . identifier ,
248- message : '"{{name}}" is not defined.' ,
255+ messageId : "undefined" ,
249256 data : { name : reference . identifier . name } ,
250257 } )
251258 }
@@ -256,24 +263,23 @@ module.exports = {
256263 for ( const identifier of scope . redeclarations ) {
257264 context . report ( {
258265 node : identifier ,
259- message : '"{{name}}" is already defined.' ,
266+ messageId : "alreadyDefined" ,
260267 data : { name : identifier . name } ,
261268 } )
262269 }
263270
264271 if ( scope . shadowing ) {
265272 context . report ( {
266273 node : scope . identifier ,
267- message :
268- '"{{name}}" is already defined in the upper scope.' ,
274+ messageId : "definedInUpperScope" ,
269275 data : { name : scope . identifier . name } ,
270276 } )
271277 }
272278
273279 if ( hasReadRef && ! scope . used ) {
274280 context . report ( {
275281 node : scope . identifier ,
276- message : '"{{name}}" is defined but never used.' ,
282+ messageId : "unused" ,
277283 data : { name : scope . identifier . name } ,
278284 } )
279285 }
0 commit comments