From 3f857810733d1240b0a7a9f5afc0446b5741a849 Mon Sep 17 00:00:00 2001 From: ota-meshi Date: Fri, 21 Jan 2022 11:19:18 +0900 Subject: [PATCH] Fix false positives for import brace in `vue/script-indent` rule --- lib/utils/indent-common.js | 6 +++--- .../fixtures/script-indent/import-declaration-12.vue | 11 +++++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 tests/fixtures/script-indent/import-declaration-12.vue diff --git a/lib/utils/indent-common.js b/lib/utils/indent-common.js index 6897ea4e7..020b6373b 100644 --- a/lib/utils/indent-common.js +++ b/lib/utils/indent-common.js @@ -1573,10 +1573,10 @@ module.exports.defineVisitor = function create( ) ) processNodeList(namedSpecifiers, leftBrace, rightBrace, 1) - for (const token of tokenStore.getTokensBetween( - leftBrace, + for (const token of [ + ...tokenStore.getTokensBetween(leftBrace, rightBrace), rightBrace - )) { + ]) { const i = beforeTokens.indexOf(token) if (i >= 0) { beforeTokens.splice(i, 1) diff --git a/tests/fixtures/script-indent/import-declaration-12.vue b/tests/fixtures/script-indent/import-declaration-12.vue new file mode 100644 index 000000000..fa622a696 --- /dev/null +++ b/tests/fixtures/script-indent/import-declaration-12.vue @@ -0,0 +1,11 @@ + + +