(jsonContent, state)
| 42443 | return typesVersions; |
| 42444 | } |
| 42445 | function readPackageJsonTypesVersionPaths(jsonContent, state) { |
| 42446 | var typesVersions = readPackageJsonTypesVersionsField(jsonContent, state); |
| 42447 | if (typesVersions === undefined) |
| 42448 | return; |
| 42449 | if (state.traceEnabled) { |
| 42450 | for (var key in typesVersions) { |
| 42451 | if (ts.hasProperty(typesVersions, key) && !ts.VersionRange.tryParse(key)) { |
| 42452 | trace(state.host, ts.Diagnostics.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range, key); |
| 42453 | } |
| 42454 | } |
| 42455 | } |
| 42456 | var result = getPackageJsonTypesVersionsPaths(typesVersions); |
| 42457 | if (!result) { |
| 42458 | if (state.traceEnabled) { |
| 42459 | trace(state.host, ts.Diagnostics.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0, ts.versionMajorMinor); |
| 42460 | } |
| 42461 | return; |
| 42462 | } |
| 42463 | var bestVersionKey = result.version, bestVersionPaths = result.paths; |
| 42464 | if (typeof bestVersionPaths !== "object") { |
| 42465 | if (state.traceEnabled) { |
| 42466 | trace(state.host, ts.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2, "typesVersions['".concat(bestVersionKey, "']"), "object", typeof bestVersionPaths); |
| 42467 | } |
| 42468 | return; |
| 42469 | } |
| 42470 | return result; |
| 42471 | } |
| 42472 | var typeScriptVersion; |
| 42473 | /* @internal */ |
| 42474 | function getPackageJsonTypesVersionsPaths(typesVersions) { |
no test coverage detected