Skip to content

Commit afad49a

Browse files
authored
fix: update @typescript-eslint/experimental-utils to v5 (#941)
1 parent b2ed605 commit afad49a

File tree

4 files changed

+76
-9
lines changed

4 files changed

+76
-9
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
]
8080
},
8181
"dependencies": {
82-
"@typescript-eslint/experimental-utils": "^4.0.1"
82+
"@typescript-eslint/experimental-utils": "^5.0.0"
8383
},
8484
"devDependencies": {
8585
"@babel/cli": "^7.4.4",

src/index.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@ type RuleModule = TSESLint.RuleModule<string, unknown[]> & {
88
meta: Required<Pick<TSESLint.RuleMetaData<string>, 'docs'>>;
99
};
1010

11-
// can be removed once we've on v5 of `@typescript-eslint/experimental-utils`
11+
// v5 of `@typescript-eslint/experimental-utils` removed this
1212
declare module '@typescript-eslint/experimental-utils/dist/ts-eslint/Rule' {
13-
// eslint-disable-next-line @typescript-eslint/no-unused-vars
14-
export interface RuleMetaData<TMessageIds extends string> {
15-
hasSuggestions?: boolean;
13+
export interface RuleMetaDataDocs {
14+
category: 'Best Practices' | 'Possible Errors';
1615
}
1716
}
1817

src/rules/utils.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,7 @@ const isTestCaseName = (node: TSESTree.LeftHandSideExpression) =>
681681
TestCaseName.hasOwnProperty(node.name);
682682

683683
const isTestCaseProperty = (
684-
node: TSESTree.Expression,
684+
node: TSESTree.Expression | TSESTree.PrivateIdentifier,
685685
): node is AccessorNode<TestCaseProperty> =>
686686
isSupportedAccessor(node) &&
687687
TestCaseProperty.hasOwnProperty(getAccessorValue(node));
@@ -737,7 +737,7 @@ const isDescribeAlias = (node: TSESTree.LeftHandSideExpression) =>
737737
DescribeAlias.hasOwnProperty(node.name);
738738

739739
const isDescribeProperty = (
740-
node: TSESTree.Expression,
740+
node: TSESTree.Expression | TSESTree.PrivateIdentifier,
741741
): node is AccessorNode<DescribeProperty> =>
742742
isSupportedAccessor(node) &&
743743
DescribeProperty.hasOwnProperty(getAccessorValue(node));

yarn.lock

+70-2
Original file line numberDiff line numberDiff line change
@@ -2544,7 +2544,7 @@ __metadata:
25442544
languageName: node
25452545
linkType: hard
25462546

2547-
"@typescript-eslint/experimental-utils@npm:4.33.0, @typescript-eslint/experimental-utils@npm:^4.0.1, @typescript-eslint/experimental-utils@npm:^4.11.1":
2547+
"@typescript-eslint/experimental-utils@npm:4.33.0, @typescript-eslint/experimental-utils@npm:^4.11.1":
25482548
version: 4.33.0
25492549
resolution: "@typescript-eslint/experimental-utils@npm:4.33.0"
25502550
dependencies:
@@ -2560,6 +2560,22 @@ __metadata:
25602560
languageName: node
25612561
linkType: hard
25622562

2563+
"@typescript-eslint/experimental-utils@npm:^5.0.0":
2564+
version: 5.0.0
2565+
resolution: "@typescript-eslint/experimental-utils@npm:5.0.0"
2566+
dependencies:
2567+
"@types/json-schema": ^7.0.7
2568+
"@typescript-eslint/scope-manager": 5.0.0
2569+
"@typescript-eslint/types": 5.0.0
2570+
"@typescript-eslint/typescript-estree": 5.0.0
2571+
eslint-scope: ^5.1.1
2572+
eslint-utils: ^3.0.0
2573+
peerDependencies:
2574+
eslint: "*"
2575+
checksum: 0c545cf353b225460d37d9ff99b798db9ed83a5446457f54a79309938e5068799fd9a565c1f964d734e45a91b4bdd52db77ae5063e2d669ef5f7603f14fbb43c
2576+
languageName: node
2577+
linkType: hard
2578+
25632579
"@typescript-eslint/parser@npm:^4.0.1":
25642580
version: 4.33.0
25652581
resolution: "@typescript-eslint/parser@npm:4.33.0"
@@ -2587,13 +2603,30 @@ __metadata:
25872603
languageName: node
25882604
linkType: hard
25892605

2606+
"@typescript-eslint/scope-manager@npm:5.0.0":
2607+
version: 5.0.0
2608+
resolution: "@typescript-eslint/scope-manager@npm:5.0.0"
2609+
dependencies:
2610+
"@typescript-eslint/types": 5.0.0
2611+
"@typescript-eslint/visitor-keys": 5.0.0
2612+
checksum: 920fc3553830c738d2d709676d95e50f7b0fe945afad0457527753e94e3ac115b6c88f1974eecc9bcb6d9580373250fa36765484fee45b4513bd4f63eceaa6a3
2613+
languageName: node
2614+
linkType: hard
2615+
25902616
"@typescript-eslint/types@npm:4.33.0":
25912617
version: 4.33.0
25922618
resolution: "@typescript-eslint/types@npm:4.33.0"
25932619
checksum: 3baae1ca35872421b4eb60f5d3f3f32dc1d513f2ae0a67dee28c7d159fd7a43ed0d11a8a5a0f0c2d38507ffa036fc7c511cb0f18a5e8ac524b3ebde77390ec53
25942620
languageName: node
25952621
linkType: hard
25962622

2623+
"@typescript-eslint/types@npm:5.0.0":
2624+
version: 5.0.0
2625+
resolution: "@typescript-eslint/types@npm:5.0.0"
2626+
checksum: 424966c124cd02b8d8bebe3ae4fb264e23708018e6e63787a070ced1bb24c43c4e3b49adb895eaf9a8200bed5c97aa7a57a1605925b6fb56a091703648e29b40
2627+
languageName: node
2628+
linkType: hard
2629+
25972630
"@typescript-eslint/typescript-estree@npm:4.33.0":
25982631
version: 4.33.0
25992632
resolution: "@typescript-eslint/typescript-estree@npm:4.33.0"
@@ -2612,6 +2645,24 @@ __metadata:
26122645
languageName: node
26132646
linkType: hard
26142647

2648+
"@typescript-eslint/typescript-estree@npm:5.0.0":
2649+
version: 5.0.0
2650+
resolution: "@typescript-eslint/typescript-estree@npm:5.0.0"
2651+
dependencies:
2652+
"@typescript-eslint/types": 5.0.0
2653+
"@typescript-eslint/visitor-keys": 5.0.0
2654+
debug: ^4.3.1
2655+
globby: ^11.0.3
2656+
is-glob: ^4.0.1
2657+
semver: ^7.3.5
2658+
tsutils: ^3.21.0
2659+
peerDependenciesMeta:
2660+
typescript:
2661+
optional: true
2662+
checksum: 950e72b75706fa75dd795f3bbd29222a9da5c611f0acc023bf82f3254476fbdb3bfe0a07aa75105f2c2bfe566191f9125351cdf003be4a1fe6a5ee8bd1cd2dc7
2663+
languageName: node
2664+
linkType: hard
2665+
26152666
"@typescript-eslint/visitor-keys@npm:4.33.0":
26162667
version: 4.33.0
26172668
resolution: "@typescript-eslint/visitor-keys@npm:4.33.0"
@@ -2622,6 +2673,16 @@ __metadata:
26222673
languageName: node
26232674
linkType: hard
26242675

2676+
"@typescript-eslint/visitor-keys@npm:5.0.0":
2677+
version: 5.0.0
2678+
resolution: "@typescript-eslint/visitor-keys@npm:5.0.0"
2679+
dependencies:
2680+
"@typescript-eslint/types": 5.0.0
2681+
eslint-visitor-keys: ^3.0.0
2682+
checksum: 6a5a3cdd64d9b131c72aa52f44904b5bb0fbb28ca624342afdfafa9dd0038f2de9a02ed661595ddb2c8133ab0854b320fb0d1c9d9823c7c064663d506f8c1d4a
2683+
languageName: node
2684+
linkType: hard
2685+
26252686
"JSONStream@npm:^1.0.4":
26262687
version: 1.3.5
26272688
resolution: "JSONStream@npm:1.3.5"
@@ -4409,7 +4470,7 @@ __metadata:
44094470
"@types/node": ^14.0.0
44104471
"@types/prettier": ^2.0.0
44114472
"@typescript-eslint/eslint-plugin": ^4.0.1
4412-
"@typescript-eslint/experimental-utils": ^4.0.1
4473+
"@typescript-eslint/experimental-utils": ^5.0.0
44134474
"@typescript-eslint/parser": ^4.0.1
44144475
babel-jest: ^27.0.0
44154476
babel-plugin-replace-ts-export-assignment: ^0.0.2
@@ -4519,6 +4580,13 @@ __metadata:
45194580
languageName: node
45204581
linkType: hard
45214582

4583+
"eslint-visitor-keys@npm:^3.0.0":
4584+
version: 3.0.0
4585+
resolution: "eslint-visitor-keys@npm:3.0.0"
4586+
checksum: 352607f367a2e0e2f9f234e40d6d9b34c39399345b8a9f204e1343749ddfae505d8343909cba6c4abc2ca03add4cdc0530af5e98f870ad7183fc2a89458669e5
4587+
languageName: node
4588+
linkType: hard
4589+
45224590
"eslint@npm:^6.0.0 || ^7.0.0":
45234591
version: 7.32.0
45244592
resolution: "eslint@npm:7.32.0"

0 commit comments

Comments
 (0)