File tree Expand file tree Collapse file tree 2 files changed +37
-1
lines changed Expand file tree Collapse file tree 2 files changed +37
-1
lines changed Original file line number Diff line number Diff line change @@ -60,7 +60,10 @@ export default iterateJsdoc(({
60
60
61
61
if ( preferredTagName !== tagName ) {
62
62
report ( message , ( fixer ) => {
63
- const replacement = sourceCode . getText ( jsdocNode ) . replace ( `@${ tagName } ` , `@${ preferredTagName } ` ) ;
63
+ const replacement = sourceCode . getText ( jsdocNode ) . replace (
64
+ new RegExp ( `@${ _ . escapeRegExp ( tagName ) } \\b` ) ,
65
+ `@${ preferredTagName } `
66
+ ) ;
64
67
65
68
return fixer . replaceText ( jsdocNode , replacement ) ;
66
69
} , jsdocTag ) ;
Original file line number Diff line number Diff line change @@ -373,6 +373,39 @@ export default {
373
373
}
374
374
}
375
375
}
376
+ } ,
377
+ {
378
+ code : `
379
+ /**
380
+ * @abc
381
+ * @abcd
382
+ */
383
+ function quux () {
384
+
385
+ }
386
+ ` ,
387
+ errors : [
388
+ {
389
+ line : 3 ,
390
+ message : 'Invalid JSDoc tag (preference). Replace "abc" JSDoc tag with "abcd".'
391
+ }
392
+ ] ,
393
+ output : `
394
+ /**
395
+ * @abcd
396
+ * @abcd
397
+ */
398
+ function quux () {
399
+
400
+ }
401
+ ` ,
402
+ settings : {
403
+ jsdoc : {
404
+ tagNamePreference : {
405
+ abc : 'abcd'
406
+ }
407
+ }
408
+ }
376
409
}
377
410
] ,
378
411
valid : [
You can’t perform that action at this time.
0 commit comments