Skip to content

Commit

Permalink
prefer-string-trim-start-end: Check optional chaining (#1768)
Browse files Browse the repository at this point in the history
  • Loading branch information
fisker committed Mar 30, 2022
1 parent c501243 commit 1920597
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 5 deletions.
1 change: 1 addition & 0 deletions rules/prefer-string-trim-start-end.js
Expand Up @@ -10,6 +10,7 @@ const selector = [
methodCallSelector({
methods: ['trimLeft', 'trimRight'],
argumentsLength: 0,
includeOptionalMember: true,
}),
' > .callee',
' > .property',
Expand Down
3 changes: 2 additions & 1 deletion test/prefer-string-trim-start-end.mjs
Expand Up @@ -6,6 +6,7 @@ const {test} = getTester(import.meta);
test.snapshot({
valid: [
'foo.trimStart()',
'foo.trimStart?.()',
'foo.trimEnd()',
// Not `CallExpression`
'new foo.trimLeft();',
Expand Down Expand Up @@ -40,6 +41,6 @@ test.snapshot({
/* comment */
)
`,
'foo.trimLeft()',
'foo?.trimLeft()',
],
});
8 changes: 4 additions & 4 deletions test/snapshots/prefer-string-trim-start-end.mjs.md
Expand Up @@ -113,17 +113,17 @@ Generated by [AVA](https://avajs.dev).
`

## Invalid #7
1 | foo.trimLeft()
1 | foo?.trimLeft()

> Output
`␊
1 | foo.trimStart()␊
1 | foo?.trimStart()␊
`

> Error 1/1
`␊
> 1 | foo.trimLeft()␊
| ^^^^^^^^ Prefer \`String#trimStart()\` over \`String#trimLeft()\`.␊
> 1 | foo?.trimLeft()␊
| ^^^^^^^^ Prefer \`String#trimStart()\` over \`String#trimLeft()\`.␊
`
Binary file modified test/snapshots/prefer-string-trim-start-end.mjs.snap
Binary file not shown.

0 comments on commit 1920597

Please sign in to comment.