From 6aab650e9ec3dae4b5c89d6e99790d4e382fd219 Mon Sep 17 00:00:00 2001 From: Young Kim Date: Thu, 4 Apr 2019 14:10:30 +0900 Subject: [PATCH] fix(eslint-plugin): fix an indentation following generic type annotation (#119) --- packages/eslint-plugin/src/rules/indent.ts | 1 + packages/eslint-plugin/tests/rules/indent.test.ts | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/packages/eslint-plugin/src/rules/indent.ts b/packages/eslint-plugin/src/rules/indent.ts index a3c6f5971d5e..e32d7341f3bc 100644 --- a/packages/eslint-plugin/src/rules/indent.ts +++ b/packages/eslint-plugin/src/rules/indent.ts @@ -73,6 +73,7 @@ const KNOWN_NODES = new Set([ AST_NODE_TYPES.TSTypeLiteral, AST_NODE_TYPES.TSTypeOperator, AST_NODE_TYPES.TSTypeParameter, + AST_NODE_TYPES.TSTypeParameterInstantiation, AST_NODE_TYPES.TSTypeParameterDeclaration, AST_NODE_TYPES.TSTypeReference, AST_NODE_TYPES.TSUnionType, diff --git a/packages/eslint-plugin/tests/rules/indent.test.ts b/packages/eslint-plugin/tests/rules/indent.test.ts index d845a8711721..e3c0afc876d1 100644 --- a/packages/eslint-plugin/tests/rules/indent.test.ts +++ b/packages/eslint-plugin/tests/rules/indent.test.ts @@ -742,6 +742,17 @@ const foo : Foo = { `, options: [4, { VariableDeclarator: { const: 3 } }], }, + { + code: ` +const div: JQuery = $('
') + .addClass('some-class') + .appendTo($('body')), + button: JQuery = $('