Skip to content

Commit 2bb5279

Browse files
authored
Fix false positives for trailing comma with import in vue/script-indent rule (#1525)
1 parent 4a86231 commit 2bb5279

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

lib/utils/indent-common.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -1498,8 +1498,11 @@ module.exports.defineVisitor = function create(
14981498
}
14991499
if (namedSpecifiers.length) {
15001500
const leftBrace = tokenStore.getTokenBefore(namedSpecifiers[0])
1501-
const rightBrace = tokenStore.getTokenAfter(
1502-
namedSpecifiers[namedSpecifiers.length - 1]
1501+
const rightBrace = /** @type {Token} */ (
1502+
tokenStore.getTokenAfter(
1503+
namedSpecifiers[namedSpecifiers.length - 1],
1504+
isClosingBraceToken
1505+
)
15031506
)
15041507
processNodeList(namedSpecifiers, leftBrace, rightBrace, 1)
15051508
for (const token of tokenStore.getTokensBetween(
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<!--{ "options": [4, { "baseIndent": 1, "switchCase": 1 } ] }-->
2+
<script>
3+
import {
4+
computed, defineComponent, PropType, ref, watch,
5+
} from '@vue/composition-api';
6+
</script>
7+
<!-- https://github.com/vuejs/eslint-plugin-vue/issues/1524 -->

0 commit comments

Comments
 (0)