Skip to content

Commit 28eac22

Browse files
authored
fix: switch to getCommentsBefore over getJSDocComment (#160)
ESLint 10.x removes this method and oxlint never had it. We only do substring-matches anyway so can just use raw comments.
1 parent e963b45 commit 28eac22

19 files changed

+26
-26
lines changed

src/rules/attach-shadow-constructor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ const rule: Rule.RuleModule = {
3939

4040
return {
4141
'ClassDeclaration,ClassExpression': (node: ESTree.Class): void => {
42-
if (isCustomElement(context, node, source.getJSDocComment(node))) {
42+
if (isCustomElement(context, node, source.getCommentsBefore(node))) {
4343
insideElement = true;
4444
}
4545
},

src/rules/define-tag-after-class-definition.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ const rule: Rule.RuleModule = {
4848
return {
4949
'ClassDeclaration,ClassExpression': (node: ESTree.Class): void => {
5050
if (
51-
isCustomElement(context, node, source.getJSDocComment(node)) &&
51+
isCustomElement(context, node, source.getCommentsBefore(node)) &&
5252
node.id?.type === 'Identifier'
5353
) {
5454
seenClasses.add(node);

src/rules/expose-class-on-global.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ const rule: Rule.RuleModule = {
4646

4747
return {
4848
'ClassDeclaration,ClassExpression': (node: ESTree.Class): void => {
49-
if (isCustomElement(context, node, source.getJSDocComment(node))) {
49+
if (isCustomElement(context, node, source.getCommentsBefore(node))) {
5050
seenClasses.add(node);
5151
}
5252
},

src/rules/file-name-matches-element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ const rule: Rule.RuleModule = {
133133

134134
return {
135135
'ClassDeclaration,ClassExpression': (node: ESTree.Class): void => {
136-
if (!isCustomElement(context, node, source.getJSDocComment(node))) {
136+
if (!isCustomElement(context, node, source.getCommentsBefore(node))) {
137137
return;
138138
}
139139

src/rules/guard-super-call.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ const rule: Rule.RuleModule = {
118118
return {
119119
'ClassDeclaration,ClassExpression': (node: ESTree.Class): void => {
120120
if (
121-
isCustomElement(context, node, source.getJSDocComment(node)) &&
121+
isCustomElement(context, node, source.getCommentsBefore(node)) &&
122122
!isNativeCustomElement(node)
123123
) {
124124
insideNonNativeElement = true;

src/rules/max-elements-per-file.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ const rule: Rule.RuleModule = {
5252
return {
5353
'ClassDeclaration,ClassExpression': (node: ESTree.Class): void => {
5454
if (
55-
isCustomElement(context, node, source.getJSDocComment(node)) &&
55+
isCustomElement(context, node, source.getCommentsBefore(node)) &&
5656
++elementCount > maxElements
5757
) {
5858
context.report({

src/rules/no-child-traversal-in-attributechangedcallback.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ const rule: Rule.RuleModule = {
5252

5353
return {
5454
'ClassDeclaration,ClassExpression': (node: ESTree.Class): void => {
55-
if (isCustomElement(context, node, source.getJSDocComment(node))) {
55+
if (isCustomElement(context, node, source.getCommentsBefore(node))) {
5656
insideElement = true;
5757
}
5858
},

src/rules/no-child-traversal-in-connectedcallback.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ const rule: Rule.RuleModule = {
9797

9898
return {
9999
'ClassDeclaration,ClassExpression': (node: ESTree.Class): void => {
100-
if (isCustomElement(context, node, source.getJSDocComment(node))) {
100+
if (isCustomElement(context, node, source.getCommentsBefore(node))) {
101101
insideElement = true;
102102
}
103103
},

src/rules/no-constructor-attributes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ const rule: Rule.RuleModule = {
123123

124124
return {
125125
'ClassDeclaration,ClassExpression': (node: ESTree.Class): void => {
126-
if (isCustomElement(context, node, source.getJSDocComment(node))) {
126+
if (isCustomElement(context, node, source.getCommentsBefore(node))) {
127127
insideElement = true;
128128
}
129129
},

src/rules/no-constructor-params.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ const rule: Rule.RuleModule = {
5151
[`ClassExpression > ${constructorQuery}`]: visitConstructor,
5252
[`ClassDeclaration > ${constructorQuery}`]: visitConstructor,
5353
'ClassDeclaration,ClassExpression': (node: ESTree.Class): void => {
54-
if (isCustomElement(context, node, source.getJSDocComment(node))) {
54+
if (isCustomElement(context, node, source.getCommentsBefore(node))) {
5555
insideElement = true;
5656
}
5757
},

0 commit comments

Comments
 (0)