diff --git a/packager/react-packager/src/DependencyResolver/DependencyGraph/ResolutionRequest.js b/packager/react-packager/src/DependencyResolver/DependencyGraph/ResolutionRequest.js index c7e5c27ad49e69..6f43c29dee2204 100644 --- a/packager/react-packager/src/DependencyResolver/DependencyGraph/ResolutionRequest.js +++ b/packager/react-packager/src/DependencyResolver/DependencyGraph/ResolutionRequest.js @@ -70,7 +70,12 @@ class ResolutionRequest { .then(([oldModuleName, toModuleName]) => { + if (oldModuleName !== toModuleName) { + redirectAlert(oldModuleName, toModuleName); + } + if (toModuleName === null) { + redirectAlert(oldModuleName); return this._getNullModule(oldModuleName); } @@ -78,13 +83,16 @@ class ResolutionRequest { let oldModuleName = toModuleName; toModuleName = globalConfig.redirect[toModuleName]; if (toModuleName === false) { + redirectAlert(oldModuleName); return this._getNullModule(oldModuleName); } toModuleName = globalConfig.resolve(toModuleName); + redirectAlert(oldModuleName, toModuleName); } if (inArray(NODE_PATHS, toModuleName) && !this._hasteMap._map[toModuleName]) { + redirectAlert(toModuleName); return this._getNullModule(toModuleName); } @@ -400,6 +408,19 @@ class ResolutionRequest { } } +function redirectAlert(oldName, newName) { + if (newName == null) { + newName = color.gray('null'); + } else if (typeof newName === 'boolean') { + newName = color.yellow(newName); + } + log.moat(1); + log.it(color.green.bold('redirect ') + + oldName + + color.green(' -> ') + + newName); + log.moat(1); +} function UnableToResolveError() { Error.call(this);