From fb46e39cadd18d9ecaaa0c8688b17fb2d8b3c551 Mon Sep 17 00:00:00 2001 From: David Aurelio Date: Tue, 20 Oct 2015 09:44:24 -0700 Subject: [PATCH] Make the modification time of the transformer file relevant for the cache. Reviewed By: amasad Differential Revision: D2554956 fb-gh-sync-id: cc76f083594aac04c74a4ef271305238b06710eb --- packager/react-packager/src/Cache/index.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packager/react-packager/src/Cache/index.js b/packager/react-packager/src/Cache/index.js index 708f8cbd7..cbd9e2150 100644 --- a/packager/react-packager/src/Cache/index.js +++ b/packager/react-packager/src/Cache/index.js @@ -189,12 +189,21 @@ class Cache { } _getCacheFilePath(options) { + let mtime; + try { + ({mtime} = fs.statSync(options.transformModulePath)); + mtime = String(mtime.getTime()); + } catch (error) { + mtime = ''; + } + return getCacheFilePath( 'react-packager-cache-', version, options.projectRoots.join(',').split(path.sep).join('-'), options.cacheVersion || '0', options.transformModulePath, + mtime ); } }