From e9f95e2296e66b6fd2afc51663309426bbf3e0ae Mon Sep 17 00:00:00 2001 From: Andy Hanson Date: Mon, 10 Apr 2017 09:06:26 -0700 Subject: [PATCH] Only trace if traceEnabled --- src/compiler/moduleNameResolver.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/compiler/moduleNameResolver.ts b/src/compiler/moduleNameResolver.ts index 44779c3b482..e42088c3a2b 100644 --- a/src/compiler/moduleNameResolver.ts +++ b/src/compiler/moduleNameResolver.ts @@ -954,17 +954,19 @@ namespace ts { } nodeModulesAtTypesExists = false; } - return loadModuleFromNodeModulesFolder(Extensions.DtsOnly, mangleScopedPackage(moduleName, state.host), nodeModulesAtTypes, nodeModulesAtTypesExists, failedLookupLocations, state); + return loadModuleFromNodeModulesFolder(Extensions.DtsOnly, mangleScopedPackage(moduleName, state), nodeModulesAtTypes, nodeModulesAtTypesExists, failedLookupLocations, state); } } /** For a scoped package, we must look in `@types/foo__bar` instead of `@types/@foo/bar`. */ - function mangleScopedPackage(moduleName: string, host: ModuleResolutionHost): string { + function mangleScopedPackage(moduleName: string, state: ModuleResolutionState): string { if (startsWith(moduleName, "@")) { const replaceSlash = moduleName.replace(ts.directorySeparator, "__"); if (replaceSlash !== moduleName) { const mangled = replaceSlash.slice(1); // Take off the "@" - trace(host, Diagnostics.Scoped_package_detected_looking_in_0, mangled); + if (state.traceEnabled) { + trace(state.host, Diagnostics.Scoped_package_detected_looking_in_0, mangled); + } return mangled; } }