Skip to content

Commit 89b81ce

Browse files
kraenhansenbrettz9
authored andcommitted
fix: check-tag-names crash on module comment
1 parent b9372c6 commit 89b81ce

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

docs/rules/check-tag-names.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1122,5 +1122,11 @@ interface WebTwain {
11221122
* @satisfies
11231123
*/
11241124
// Settings: {"jsdoc":{"mode":"typescript"}}
1125+
1126+
/**
1127+
* @module
1128+
* A comment related to the module
1129+
*/
1130+
// "jsdoc/check-tag-names": ["error"|"warn", {"typed":true}]
11251131
````
11261132

src/rules/checkTagNames.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,10 @@ export default iterateJsdoc(({
143143
return false;
144144
}
145145

146+
if (node === null) {
147+
return false;
148+
}
149+
146150
if (context.getFilename().endsWith('.d.ts') && [
147151
'Program', null, undefined,
148152
].includes(node?.parent?.type)) {

test/rules/assertions/checkTagNames.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1455,5 +1455,18 @@ export default {
14551455
},
14561456
},
14571457
},
1458+
{
1459+
code: `
1460+
/**
1461+
* @module
1462+
* A comment related to the module
1463+
*/
1464+
`,
1465+
options: [
1466+
{
1467+
typed: true,
1468+
},
1469+
],
1470+
},
14581471
],
14591472
};

0 commit comments

Comments
 (0)