@@ -201,6 +201,13 @@ module.exports = {
201
201
url : "https://github.com/eslint-community/eslint-plugin-mysticatea/blob/HEAD/docs/rules/block-scoped-var.md" ,
202
202
} ,
203
203
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
+ } ,
204
211
schema : [ ] ,
205
212
type : "suggestion" ,
206
213
} ,
@@ -245,7 +252,7 @@ module.exports = {
245
252
if ( scope == null ) {
246
253
context . report ( {
247
254
node : reference . identifier ,
248
- message : '"{{name}}" is not defined.' ,
255
+ messageId : "undefined" ,
249
256
data : { name : reference . identifier . name } ,
250
257
} )
251
258
}
@@ -256,24 +263,23 @@ module.exports = {
256
263
for ( const identifier of scope . redeclarations ) {
257
264
context . report ( {
258
265
node : identifier ,
259
- message : '"{{name}}" is already defined.' ,
266
+ messageId : "alreadyDefined" ,
260
267
data : { name : identifier . name } ,
261
268
} )
262
269
}
263
270
264
271
if ( scope . shadowing ) {
265
272
context . report ( {
266
273
node : scope . identifier ,
267
- message :
268
- '"{{name}}" is already defined in the upper scope.' ,
274
+ messageId : "definedInUpperScope" ,
269
275
data : { name : scope . identifier . name } ,
270
276
} )
271
277
}
272
278
273
279
if ( hasReadRef && ! scope . used ) {
274
280
context . report ( {
275
281
node : scope . identifier ,
276
- message : '"{{name}}" is defined but never used.' ,
282
+ messageId : "unused" ,
277
283
data : { name : scope . identifier . name } ,
278
284
} )
279
285
}
0 commit comments