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