(relativeToBaseUrlWithIndex, relativeToBaseUrl, paths)
| 122379 | } |
| 122380 | } |
| 122381 | function tryGetModuleNameFromPaths(relativeToBaseUrlWithIndex, relativeToBaseUrl, paths) { |
| 122382 | for (var key in paths) { |
| 122383 | for (var _i = 0, _a = paths[key]; _i < _a.length; _i++) { |
| 122384 | var patternText_1 = _a[_i]; |
| 122385 | var pattern = ts.removeFileExtension(ts.normalizePath(patternText_1)); |
| 122386 | var indexOfStar = pattern.indexOf("*"); |
| 122387 | if (indexOfStar !== -1) { |
| 122388 | var prefix = pattern.substr(0, indexOfStar); |
| 122389 | var suffix = pattern.substr(indexOfStar + 1); |
| 122390 | if (relativeToBaseUrl.length >= prefix.length + suffix.length && |
| 122391 | ts.startsWith(relativeToBaseUrl, prefix) && |
| 122392 | ts.endsWith(relativeToBaseUrl, suffix) || |
| 122393 | !suffix && relativeToBaseUrl === ts.removeTrailingDirectorySeparator(prefix)) { |
| 122394 | var matchedStar = relativeToBaseUrl.substr(prefix.length, relativeToBaseUrl.length - suffix.length - prefix.length); |
| 122395 | return key.replace("*", matchedStar); |
| 122396 | } |
| 122397 | } |
| 122398 | else if (pattern === relativeToBaseUrl || pattern === relativeToBaseUrlWithIndex) { |
| 122399 | return key; |
| 122400 | } |
| 122401 | } |
| 122402 | } |
| 122403 | } |
| 122404 | var MatchingMode; |
| 122405 | (function (MatchingMode) { |
| 122406 | MatchingMode[MatchingMode["Exact"] = 0] = "Exact"; |
no test coverage detected
searching dependent graphs…