From 6c65cda6281d53666074a7ca9775c48b5ce6a752 Mon Sep 17 00:00:00 2001 From: David Aurelio Date: Mon, 5 Dec 2016 16:40:27 -0800 Subject: [PATCH] Support relative paths in haste map Summary: Since all paths are relative when building with the new Buck integration, `HasteMap` needed support for these. Reviewed By: cpojer Differential Revision: D4265888 fbshipit-source-id: 2d454bfd3866028d8d2c268c0fd318b148951dc9 --- .../src/node-haste/DependencyGraph/HasteMap.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js b/packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js index f59cbdd3f31602..0ca654a2c456f3 100644 --- a/packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js +++ b/packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js @@ -20,6 +20,7 @@ const PACKAGE_JSON = path.sep + 'package.json'; class HasteMap extends EventEmitter { constructor({ + allowRelativePaths, extensions, files, moduleCache, @@ -28,6 +29,7 @@ class HasteMap extends EventEmitter { platforms, }) { super(); + this._allowRelativePaths = allowRelativePaths; this._extensions = extensions; this._files = files; this._helpers = helpers; @@ -126,7 +128,9 @@ class HasteMap extends EventEmitter { } _processHastePackage(file, previousName) { - file = path.resolve(file); + if (!this._allowRelativePaths) { + file = path.resolve(file); + } const p = this._moduleCache.getPackage(file); return p.isHaste() .then(isHaste => isHaste && p.getName()