(
node: import('@babel/types').Expression | import('@babel/types').V8IntrinsicIdentifier,
matcher: Matcher,
)
| 537 | } |
| 538 | |
| 539 | function isSortableExpression( |
| 540 | node: import('@babel/types').Expression | import('@babel/types').V8IntrinsicIdentifier, |
| 541 | matcher: Matcher, |
| 542 | ): boolean { |
| 543 | // Traverse property accesses and function calls to find the leading ident |
| 544 | while (node.type === 'CallExpression' || node.type === 'MemberExpression') { |
| 545 | if (node.type === 'CallExpression') { |
| 546 | node = node.callee |
| 547 | } else if (node.type === 'MemberExpression') { |
| 548 | node = node.object |
| 549 | } |
| 550 | } |
| 551 | |
| 552 | if (node.type === 'Identifier') { |
| 553 | return matcher.hasFunction(node.name) |
| 554 | } |
| 555 | |
| 556 | return false |
| 557 | } |
| 558 | |
| 559 | function canCollapseWhitespaceIn( |
| 560 | path: Path<import('@babel/types').Node, any>, |
no test coverage detected
searching dependent graphs…