From 68da84e4b5b4fd1220630de0bad78c4ce8dd83d3 Mon Sep 17 00:00:00 2001 From: Krzysztof Borowy Date: Thu, 28 Mar 2019 21:52:02 +0100 Subject: [PATCH] fix: selects name for diffing --- packages/cli/src/commands/upgrade/upgrade.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/commands/upgrade/upgrade.js b/packages/cli/src/commands/upgrade/upgrade.js index 8d2e69b8c..e47657fb6 100644 --- a/packages/cli/src/commands/upgrade/upgrade.js +++ b/packages/cli/src/commands/upgrade/upgrade.js @@ -38,11 +38,18 @@ const getRNPeerDeps = async ( return JSON.parse(stdout); }; +const getProjectName = projectDir => { + const {name: appJsonName} = require(path.join(projectDir, 'app.json')); + const {name: pckJsonName} = require(path.join(projectDir, 'package.json')); + + return appJsonName !== pckJsonName ? appJsonName : pckJsonName; +}; + const getPatch = async (currentVersion, newVersion, projectDir) => { let patch; const rnDiffAppName = 'RnDiffApp'; - const {name} = require(path.join(projectDir, 'package.json')); + const name = getProjectName(projectDir); logger.info(`Fetching diff between v${currentVersion} and v${newVersion}...`);