(node: tstl.Node)
| 25 | } |
| 26 | |
| 27 | export function isRequire(node: tstl.Node) { |
| 28 | return ( |
| 29 | tstl.isVariableDeclarationStatement(node) && |
| 30 | node.right && |
| 31 | tstl.isCallExpression(node.right[0]) && |
| 32 | tstl.isIdentifier(node.right[0].expression) && |
| 33 | node.right[0].expression.text === "require" |
| 34 | ); |
| 35 | } |
| 36 | |
| 37 | export function isImport(node: tstl.Node, importNames: Set<string>) { |
| 38 | return tstl.isVariableDeclarationStatement(node) && importNames.has(node.left[0].text); |