Skip to content

Commit b1d4449

Browse files
authored
chore: update dependencies (typescript-eslint#3467)
* chore: update dependencies I bumped all of the version numbers to the latest, and unbroke the build due to prettier changes. * chore: deduplicate packages * chore: fix lint
1 parent 258116b commit b1d4449

File tree

81 files changed

+2476
-2488
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+2476
-2488
lines changed

package.json

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -71,51 +71,58 @@
7171
"node": "^10.12.0 || >=12.0.0"
7272
},
7373
"devDependencies": {
74-
"@commitlint/cli": "^12.0.1",
75-
"@commitlint/config-conventional": "^12.0.1",
76-
"@commitlint/config-lerna-scopes": "^12.0.1",
74+
"@babel/code-frame": "^7.12.13",
75+
"@babel/parser": "^7.14.4",
76+
"@babel/types": "^7.14.4",
77+
"@commitlint/cli": "^12.1.4",
78+
"@commitlint/config-conventional": "^12.1.4",
79+
"@commitlint/config-lerna-scopes": "^12.1.4",
7780
"@types/babel__code-frame": "^7.0.2",
7881
"@types/debug": "^4.1.5",
7982
"@types/eslint-visitor-keys": "^1.0.0",
8083
"@types/glob": "^7.1.3",
8184
"@types/is-glob": "^4.0.1",
82-
"@types/jest": "^26.0.20",
85+
"@types/jest": "^26.0.23",
8386
"@types/jest-specific-snapshot": "^0.5.5",
84-
"@types/lodash": "^4.14.149",
85-
"@types/marked": "^2.0.0",
86-
"@types/node": "^15.0.2",
87+
"@types/lodash": "^4.14.170",
88+
"@types/marked": "^2.0.3",
89+
"@types/node": "^15.6.1",
8790
"@types/node-fetch": "^2.5.10",
88-
"@types/prettier": "^2.2.1",
91+
"@types/prettier": "^2.2.3",
8992
"@types/rimraf": "^3.0.0",
90-
"@types/semver": "^7.3.4",
93+
"@types/semver": "^7.3.6",
9194
"@types/tmp": "^0.2.0",
9295
"all-contributors-cli": "^6.20.0",
93-
"cspell": "^5.2.4",
96+
"cspell": "^5.5.2",
9497
"cz-conventional-changelog": "^3.3.0",
9598
"downlevel-dts": "^0.7.0",
96-
"eslint": "^7.20.0",
99+
"eslint": "^7.27.0",
97100
"eslint-plugin-eslint-comments": "^3.2.0",
98-
"eslint-plugin-eslint-plugin": "^3.0.0",
99-
"eslint-plugin-import": "^2.22.0",
100-
"eslint-plugin-jest": "^24.1.3",
101+
"eslint-plugin-eslint-plugin": "^3.0.3",
102+
"eslint-plugin-import": "^2.23.4",
103+
"eslint-plugin-jest": "^24.3.6",
101104
"eslint-plugin-simple-import-sort": "^7.0.0",
102-
"glob": "^7.1.6",
105+
"glob": "^7.1.7",
103106
"husky": "^5.0.9",
104-
"jest": "^26.6.3",
105-
"jest-specific-snapshot": "^4.0.0",
107+
"jest": "^27.0.3",
108+
"jest-specific-snapshot": "^5.0.0",
106109
"lerna": "^3.22.1",
107110
"lint-staged": "^11.0.0",
108111
"make-dir": "^3.1.0",
109112
"markdownlint-cli": "^0.27.1",
110113
"node-fetch": "^2.6.1",
111-
"prettier": "^2.2.1",
114+
"prettier": "^2.3.0",
115+
"pretty-format": "^27.0.2",
112116
"rimraf": "^3.0.2",
113-
"ts-jest": "^26.5.1",
117+
"ts-jest": "^27.0.1",
114118
"ts-node": "^10.0.0",
115119
"tslint": "^6.1.3",
116120
"typescript": ">=3.3.1 <4.4.0"
117121
},
118122
"resolutions": {
123+
"@types/node": "^15.6.1",
124+
"jest-diff": "^27.0.0",
125+
"pretty-format": "^27.0.0",
119126
"typescript": "4.3.2"
120127
}
121128
}

packages/ast-spec/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,6 @@
4141
"url": "https://opencollective.com/typescript-eslint"
4242
},
4343
"devDependencies": {
44-
"@microsoft/api-extractor": "^7.13.2"
44+
"@microsoft/api-extractor": "^7.15.2"
4545
}
4646
}

packages/eslint-plugin-internal/src/rules/no-poorly-typed-ts-props.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,8 @@ export default createRule({
5353
},
5454
defaultOptions: [],
5555
create(context) {
56-
const { program, esTreeNodeToTSNodeMap } = ESLintUtils.getParserServices(
57-
context,
58-
);
56+
const { program, esTreeNodeToTSNodeMap } =
57+
ESLintUtils.getParserServices(context);
5958
const checker = program.getTypeChecker();
6059

6160
return {

packages/eslint-plugin-internal/src/rules/plugin-test-formatting.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -490,7 +490,8 @@ export default createRule<Options, MessageIds>({
490490

491491
return {
492492
// valid
493-
'CallExpression > ObjectExpression > Property[key.name = "valid"] > ArrayExpression': checkValidTest,
493+
'CallExpression > ObjectExpression > Property[key.name = "valid"] > ArrayExpression':
494+
checkValidTest,
494495
// invalid - errors
495496
[invalidTestsSelectorPath.join(' > ')]: checkInvalidTest,
496497
// invalid - suggestions
@@ -504,7 +505,8 @@ export default createRule<Options, MessageIds>({
504505
AST_NODE_TYPES.ObjectExpression,
505506
].join(' > ')]: checkInvalidTest,
506507
// special case for our batchedSingleLineTests utility
507-
'CallExpression[callee.name = "batchedSingleLineTests"] > ObjectExpression': checkInvalidTest,
508+
'CallExpression[callee.name = "batchedSingleLineTests"] > ObjectExpression':
509+
checkInvalidTest,
508510
};
509511
},
510512
});

packages/eslint-plugin-tslint/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
},
4040
"dependencies": {
4141
"@typescript-eslint/experimental-utils": "4.25.0",
42-
"lodash": "^4.17.15"
42+
"lodash": "^4.17.21"
4343
},
4444
"peerDependencies": {
4545
"eslint": "^5.0.0 || ^6.0.0 || ^7.0.0",

packages/eslint-plugin/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,19 @@
4646
"dependencies": {
4747
"@typescript-eslint/experimental-utils": "4.25.0",
4848
"@typescript-eslint/scope-manager": "4.25.0",
49-
"debug": "^4.1.1",
49+
"debug": "^4.3.1",
5050
"functional-red-black-tree": "^1.0.1",
51-
"lodash": "^4.17.15",
52-
"regexpp": "^3.0.0",
53-
"semver": "^7.3.2",
54-
"tsutils": "^3.17.1"
51+
"lodash": "^4.17.21",
52+
"regexpp": "^3.1.0",
53+
"semver": "^7.3.5",
54+
"tsutils": "^3.21.0"
5555
},
5656
"devDependencies": {
5757
"@types/debug": "*",
5858
"@types/marked": "*",
5959
"@types/prettier": "*",
60-
"chalk": "^4.0.0",
61-
"marked": "^2.0.0",
60+
"chalk": "^4.1.1",
61+
"marked": "^2.0.6",
6262
"prettier": "*",
6363
"typescript": "*"
6464
},

packages/eslint-plugin/src/rules/ban-ts-comment.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,10 @@ export default util.createRule<[Options], MessageIds>({
102102
The regex used are taken from the ones used in the official TypeScript repo -
103103
https://github.com/microsoft/TypeScript/blob/master/src/compiler/scanner.ts#L281-L289
104104
*/
105-
const commentDirectiveRegExSingleLine = /^\/*\s*@ts-(expect-error|ignore|check|nocheck)(.*)/;
106-
const commentDirectiveRegExMultiLine = /^\s*(?:\/|\*)*\s*@ts-(expect-error|ignore|check|nocheck)(.*)/;
105+
const commentDirectiveRegExSingleLine =
106+
/^\/*\s*@ts-(expect-error|ignore|check|nocheck)(.*)/;
107+
const commentDirectiveRegExMultiLine =
108+
/^\s*(?:\/|\*)*\s*@ts-(expect-error|ignore|check|nocheck)(.*)/;
107109
const sourceCode = context.getSourceCode();
108110

109111
return {

packages/eslint-plugin/src/rules/ban-tslint-comment.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import * as util from '../util';
33

44
// tslint regex
55
// https://github.com/palantir/tslint/blob/95d9d958833fd9dc0002d18cbe34db20d0fbf437/src/enableDisableRules.ts#L32
6-
const ENABLE_DISABLE_REGEX = /^\s*tslint:(enable|disable)(?:-(line|next-line))?(:|\s|$)/;
6+
const ENABLE_DISABLE_REGEX =
7+
/^\s*tslint:(enable|disable)(?:-(line|next-line))?(:|\s|$)/;
78

89
const toText = (
910
text: string,

packages/eslint-plugin/src/rules/brace-style.ts

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,8 @@ export default createRule<Options, MessageIds>({
2626
},
2727
defaultOptions: ['1tbs'],
2828
create(context) {
29-
const [
30-
style,
31-
{ allowSingleLine } = { allowSingleLine: false },
32-
] = context.options;
29+
const [style, { allowSingleLine } = { allowSingleLine: false }] =
30+
context.options;
3331

3432
const isAllmanStyle = style === 'allman';
3533
const sourceCode = context.getSourceCode();
@@ -49,15 +47,12 @@ export default createRule<Options, MessageIds>({
4947
return;
5048
}
5149

52-
const tokenBeforeOpeningCurly = sourceCode.getTokenBefore(
53-
openingCurlyToken,
54-
)!;
55-
const tokenBeforeClosingCurly = sourceCode.getTokenBefore(
56-
closingCurlyToken,
57-
)!;
58-
const tokenAfterOpeningCurly = sourceCode.getTokenAfter(
59-
openingCurlyToken,
60-
)!;
50+
const tokenBeforeOpeningCurly =
51+
sourceCode.getTokenBefore(openingCurlyToken)!;
52+
const tokenBeforeClosingCurly =
53+
sourceCode.getTokenBefore(closingCurlyToken)!;
54+
const tokenAfterOpeningCurly =
55+
sourceCode.getTokenAfter(openingCurlyToken)!;
6156

6257
if (
6358
!isAllmanStyle &&

packages/eslint-plugin/src/rules/consistent-type-imports.ts

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,10 @@ export default util.createRule<Options, MessageIds>({
254254
const isTypeImport = report.node.importKind === 'type';
255255

256256
// we have a mixed type/value import, so we need to split them out into multiple exports
257-
const importNames = (isTypeImport
258-
? report.valueSpecifiers
259-
: report.typeSpecifiers
257+
const importNames = (
258+
isTypeImport
259+
? report.valueSpecifiers
260+
: report.typeSpecifiers
260261
).map(specifier => `"${specifier.local.name}"`);
261262

262263
const message = ((): {
@@ -342,9 +343,7 @@ export default util.createRule<Options, MessageIds>({
342343
: {}),
343344
};
344345

345-
function classifySpecifier(
346-
node: TSESTree.ImportDeclaration,
347-
): {
346+
function classifySpecifier(node: TSESTree.ImportDeclaration): {
348347
defaultSpecifier: TSESTree.ImportDefaultSpecifier | null;
349348
namespaceSpecifier: TSESTree.ImportNamespaceSpecifier | null;
350349
namedSpecifiers: TSESTree.ImportSpecifier[];
@@ -358,10 +357,11 @@ export default util.createRule<Options, MessageIds>({
358357
(specifier): specifier is TSESTree.ImportNamespaceSpecifier =>
359358
specifier.type === AST_NODE_TYPES.ImportNamespaceSpecifier,
360359
) ?? null;
361-
const namedSpecifiers: TSESTree.ImportSpecifier[] = node.specifiers.filter(
362-
(specifier): specifier is TSESTree.ImportSpecifier =>
363-
specifier.type === AST_NODE_TYPES.ImportSpecifier,
364-
);
360+
const namedSpecifiers: TSESTree.ImportSpecifier[] =
361+
node.specifiers.filter(
362+
(specifier): specifier is TSESTree.ImportSpecifier =>
363+
specifier.type === AST_NODE_TYPES.ImportSpecifier,
364+
);
365365
return {
366366
defaultSpecifier,
367367
namespaceSpecifier,
@@ -526,11 +526,8 @@ export default util.createRule<Options, MessageIds>({
526526
): IterableIterator<TSESLint.RuleFix> {
527527
const { node } = report;
528528

529-
const {
530-
defaultSpecifier,
531-
namespaceSpecifier,
532-
namedSpecifiers,
533-
} = classifySpecifier(node);
529+
const { defaultSpecifier, namespaceSpecifier, namedSpecifiers } =
530+
classifySpecifier(node);
534531

535532
if (namespaceSpecifier && !defaultSpecifier) {
536533
// e.g.
@@ -737,11 +734,8 @@ export default util.createRule<Options, MessageIds>({
737734
): IterableIterator<TSESLint.RuleFix> {
738735
const { node } = report;
739736

740-
const {
741-
defaultSpecifier,
742-
namespaceSpecifier,
743-
namedSpecifiers,
744-
} = classifySpecifier(node);
737+
const { defaultSpecifier, namespaceSpecifier, namedSpecifiers } =
738+
classifySpecifier(node);
745739

746740
if (namespaceSpecifier) {
747741
// e.g.

packages/eslint-plugin/src/rules/dot-notation.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ export default createRule<Options, MessageIds>({
9393
const propertySymbol = typeChecker.getSymbolAtLocation(
9494
esTreeNodeToTSNodeMap.get(node.property),
9595
);
96-
const modifierKind = propertySymbol?.getDeclarations()?.[0]
97-
?.modifiers?.[0].kind;
96+
const modifierKind =
97+
propertySymbol?.getDeclarations()?.[0]?.modifiers?.[0].kind;
9898
if (
9999
(allowPrivateClassPropertyAccess &&
100100
modifierKind == ts.SyntaxKind.PrivateKeyword) ||

packages/eslint-plugin/src/rules/explicit-member-accessibility.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,8 @@ export default util.createRule<Options, MessageIds>({
175175
token.type === AST_TOKEN_TYPES.Keyword &&
176176
token.value === 'public'
177177
) {
178-
const commensAfterPublicKeyword = sourceCode.getCommentsAfter(
179-
token,
180-
);
178+
const commensAfterPublicKeyword =
179+
sourceCode.getCommentsAfter(token);
181180
if (commensAfterPublicKeyword.length) {
182181
// public /* Hi there! */ static foo()
183182
// ^^^^^^^

packages/eslint-plugin/src/rules/indent-new-do-not-use/index.ts

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1015,9 +1015,8 @@ export default createRule<Options, MessageIds>({
10151015
token.type === AST_TOKEN_TYPES.Punctuator && token.value === ':',
10161016
)!;
10171017

1018-
const firstConsequentToken = sourceCode.getTokenAfter(
1019-
questionMarkToken,
1020-
)!;
1018+
const firstConsequentToken =
1019+
sourceCode.getTokenAfter(questionMarkToken)!;
10211020
const lastConsequentToken = sourceCode.getTokenBefore(colonToken)!;
10221021
const firstAlternateToken = sourceCode.getTokenAfter(colonToken)!;
10231022

@@ -1207,9 +1206,8 @@ export default createRule<Options, MessageIds>({
12071206
node.property,
12081207
isNotClosingParenToken,
12091208
)!;
1210-
const secondNonObjectToken = sourceCode.getTokenAfter(
1211-
firstNonObjectToken,
1212-
)!;
1209+
const secondNonObjectToken =
1210+
sourceCode.getTokenAfter(firstNonObjectToken)!;
12131211

12141212
const objectParenCount = sourceCode.getTokensBetween(
12151213
object,
@@ -1677,9 +1675,8 @@ export default createRule<Options, MessageIds>({
16771675
return;
16781676
}
16791677

1680-
const firstTokenOfLine = tokenInfo.firstTokensByLineNumber.get(
1681-
lineNumber,
1682-
)!;
1678+
const firstTokenOfLine =
1679+
tokenInfo.firstTokensByLineNumber.get(lineNumber)!;
16831680

16841681
if (firstTokenOfLine.loc.start.line !== lineNumber) {
16851682
// Don't check the indentation of multi-line tokens (e.g. template literals or block comments) twice.

packages/eslint-plugin/src/rules/indent.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -241,10 +241,9 @@ export default util.createRule<Options, MessageIds>({
241241
// transform it to an ObjectExpression
242242
return rules['ObjectExpression, ObjectPattern']({
243243
type: AST_NODE_TYPES.ObjectExpression,
244-
properties: (node.members as (
245-
| TSESTree.TSEnumMember
246-
| TSESTree.TypeElement
247-
)[]).map(
244+
properties: (
245+
node.members as (TSESTree.TSEnumMember | TSESTree.TypeElement)[]
246+
).map(
248247
member =>
249248
TSPropertySignatureToProperty(member) as TSESTree.Property,
250249
),

packages/eslint-plugin/src/rules/method-signature-style.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -130,12 +130,13 @@ export default util.createRule<Options, MessageIds>({
130130
? parent.members
131131
: [];
132132

133-
const duplicatedKeyMethodNodes: TSESTree.TSMethodSignature[] = members.filter(
134-
(element): element is TSESTree.TSMethodSignature =>
135-
element.type === AST_NODE_TYPES.TSMethodSignature &&
136-
element !== methodNode &&
137-
getMethodKey(element) === getMethodKey(methodNode),
138-
);
133+
const duplicatedKeyMethodNodes: TSESTree.TSMethodSignature[] =
134+
members.filter(
135+
(element): element is TSESTree.TSMethodSignature =>
136+
element.type === AST_NODE_TYPES.TSMethodSignature &&
137+
element !== methodNode &&
138+
getMethodKey(element) === getMethodKey(methodNode),
139+
);
139140
const isParentModule = isNodeParentModuleDeclaration(methodNode);
140141

141142
if (duplicatedKeyMethodNodes.length > 0) {

packages/eslint-plugin/src/rules/no-extra-non-null-assertion.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,10 @@ export default util.createRule({
3232

3333
return {
3434
'TSNonNullExpression > TSNonNullExpression': checkExtraNonNullAssertion,
35-
'MemberExpression[optional = true] > TSNonNullExpression.object': checkExtraNonNullAssertion,
36-
'CallExpression[optional = true] > TSNonNullExpression.callee': checkExtraNonNullAssertion,
35+
'MemberExpression[optional = true] > TSNonNullExpression.object':
36+
checkExtraNonNullAssertion,
37+
'CallExpression[optional = true] > TSNonNullExpression.callee':
38+
checkExtraNonNullAssertion,
3739
};
3840
},
3941
});

0 commit comments

Comments
 (0)