Fix build-plugin script

Summary: This diff fixes "build-plugin" script which is failing for fb-internal plugins, because "fb/package.json" not exist. Because of that release of "fb/mobilebuilds" plugin failed recently: https://www.internalfb.com/intern/sandcastle/job/13510799309874638.

Reviewed By: passy

Differential Revision: D28624924

fbshipit-source-id: e00da98cfef992f5d49045afc9d404764a0d13ac
This commit is contained in:
Anton Nikolaev
2021-05-24 02:45:48 -07:00
committed by Facebook GitHub Bot
parent 4dd3b3e8ba
commit d57c4d687c

View File

@@ -87,10 +87,9 @@ async function buildPlugin() {
const packageJsonBackupPath = path.join(tmpDir, 'package.json'); const packageJsonBackupPath = path.join(tmpDir, 'package.json');
await fs.copy(packageJsonPath, packageJsonBackupPath, {overwrite: true}); await fs.copy(packageJsonPath, packageJsonBackupPath, {overwrite: true});
try { try {
const packageJsonOverride = const packageJsonOverride = (await fs.pathExists(packageJsonOverridePath))
(await fs.readJson(packageJsonOverridePath, { ? await fs.readJson(packageJsonOverridePath)
throws: false, : {};
})) ?? {};
const packageJson = Object.assign( const packageJson = Object.assign(
await fs.readJson(packageJsonPath), await fs.readJson(packageJsonPath),
packageJsonOverride, packageJsonOverride,