* Creates a `require()` call to import an external module. * * @param importNode The declararation to import.
(importNode)
| 105085 | * @param importNode The declararation to import. |
| 105086 | */ |
| 105087 | function createRequireCall(importNode) { |
| 105088 | var moduleName = ts.getExternalModuleNameLiteral(factory, importNode, currentSourceFile, host, resolver, compilerOptions); |
| 105089 | var args = []; |
| 105090 | if (moduleName) { |
| 105091 | args.push(moduleName); |
| 105092 | } |
| 105093 | return factory.createCallExpression(factory.createIdentifier("require"), /*typeArguments*/ undefined, args); |
| 105094 | } |
| 105095 | /** |
| 105096 | * Visits an ImportEqualsDeclaration node. |
| 105097 | * |
no test coverage detected