Skip to content

Commit 62c7038

Browse files
yeonjuanbtmills
authored andcommitted
Fix: invalid token checking in computed-property-spacing (fixes #12198) (#12533)
* Fix: invalid token checking in computed-property-spacing (fixes #12198) * Add more test cases
1 parent 4f8a1ee commit 62c7038

2 files changed

Lines changed: 397 additions & 4 deletions

File tree

lib/rules/computed-property-spacing.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,10 +153,10 @@ module.exports = {
153153

154154
const property = node[propertyName];
155155

156-
const before = sourceCode.getTokenBefore(property),
157-
first = sourceCode.getFirstToken(property),
158-
last = sourceCode.getLastToken(property),
159-
after = sourceCode.getTokenAfter(property);
156+
const before = sourceCode.getTokenBefore(property, astUtils.isOpeningBracketToken),
157+
first = sourceCode.getTokenAfter(before, { includeComments: true }),
158+
after = sourceCode.getTokenAfter(property, astUtils.isClosingBracketToken),
159+
last = sourceCode.getTokenBefore(after, { includeComments: true });
160160

161161
if (astUtils.isTokenOnSameLine(before, first)) {
162162
if (propertyNameMustBeSpaced) {

0 commit comments

Comments
 (0)