metro: collapse name verification into getHasteName()

Reviewed By: rafeca, mjesun

Differential Revision: D7196246

fbshipit-source-id: 425573f61148ac3a4e85bbcf4fb1033f3e560dab
This commit is contained in:
Jean Lauliac 2018-03-09 10:39:39 -08:00 committed by Facebook Github Bot
parent 091815ea81
commit de35a73798
2 changed files with 4 additions and 6 deletions

View File

@ -99,17 +99,15 @@ function transformModule(
let hasteID = null;
if (filename.indexOf(NODE_MODULES) === -1 && !polyfill) {
hasteID = docblock.parse(docblock.extract(sourceCode)).providesModule;
if (options.hasteImplModulePath != null) {
// eslint-disable-next-line no-useless-call
const HasteImpl = (require.call(
null,
options.hasteImplModulePath,
): HasteImpl);
if (HasteImpl.enforceHasteNameMatches) {
HasteImpl.enforceHasteNameMatches(filename, hasteID);
}
hasteID = HasteImpl.getHasteName(filename);
hasteID = HasteImpl.getHasteName(filename, sourceCode);
} else {
hasteID = docblock.parse(docblock.extract(sourceCode)).providesModule;
}
}

View File

@ -66,7 +66,7 @@ type Options = {|
+watch: boolean,
|};
const JEST_HASTE_MAP_CACHE_BREAKER = 2;
const JEST_HASTE_MAP_CACHE_BREAKER = 3;
class DependencyGraph extends EventEmitter {
_assetResolutionCache: AssetResolutionCache;