From 1880d76a8cf8fdd167b1d40c441b04b4e02aa50d Mon Sep 17 00:00:00 2001 From: Ben Newman Date: Mon, 14 Mar 2016 20:34:42 -0400 Subject: [PATCH] Fix faulty node_modules portability caching logic. --- tools/isobuild/meteor-npm.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/isobuild/meteor-npm.js b/tools/isobuild/meteor-npm.js index 4b3d292257..ee4100fe39 100644 --- a/tools/isobuild/meteor-npm.js +++ b/tools/isobuild/meteor-npm.js @@ -147,13 +147,13 @@ meteorNpm.dependenciesArePortable = function (nodeModulesDir) { // away the next time those packages are (re)installed. const portableFile = files.pathJoin(item, ".meteor-portable"); if (files.exists(portableFile)) { - return JSON.parse(files.readFile(portableFile)); + return ! JSON.parse(files.readFile(portableFile)); } - const portable = ! search(item); - files.writeFile(portableFile, JSON.stringify(portable) + "\n"); - return portable; + const result = search(item); + files.writeFile(portableFile, JSON.stringify(! result) + "\n"); + return result; } - return ! search(item); + return search(item); } }) || false; };