(moduleSymbol, moduleSpecifierResolutionHost)
| 129253 | return false; |
| 129254 | } |
| 129255 | function allowsImportingAmbientModule(moduleSymbol, moduleSpecifierResolutionHost) { |
| 129256 | if (!packageJsons.length || !moduleSymbol.valueDeclaration) { |
| 129257 | return true; |
| 129258 | } |
| 129259 | var declaringSourceFile = moduleSymbol.valueDeclaration.getSourceFile(); |
| 129260 | var declaringNodeModuleName = getNodeModulesPackageNameFromFileName(declaringSourceFile.fileName, moduleSpecifierResolutionHost); |
| 129261 | if (typeof declaringNodeModuleName === "undefined") { |
| 129262 | return true; |
| 129263 | } |
| 129264 | var declaredModuleSpecifier = ts.stripQuotes(moduleSymbol.getName()); |
| 129265 | if (isAllowedCoreNodeModulesImport(declaredModuleSpecifier)) { |
| 129266 | return true; |
| 129267 | } |
| 129268 | return moduleSpecifierIsCoveredByPackageJson(declaringNodeModuleName) |
| 129269 | || moduleSpecifierIsCoveredByPackageJson(declaredModuleSpecifier); |
| 129270 | } |
| 129271 | function allowsImportingSourceFile(sourceFile, moduleSpecifierResolutionHost) { |
| 129272 | if (!packageJsons.length) { |
| 129273 | return true; |
nothing calls this directly
no test coverage detected