Merge branch 'main' of github.com:facebook/flipper into universalBuild

This commit is contained in:
2023-11-29 09:19:25 +01:00
103 changed files with 2466 additions and 1154 deletions

View File

@@ -210,6 +210,13 @@ async function buildDist(buildFolder: string) {
const targetsRaw: Map<Platform, Map<Arch, string[]>>[] = [];
const postBuildCallbacks: (() => void)[] = [];
const productName = process.env.FLIPPER_REACT_NATIVE_ONLY
? 'Flipper-Electron'
: 'Flipper';
const appId = process.env.FLIPPER_REACT_NATIVE_ONLY
? 'com.facebook.sonar-electron'
: `com.facebook.sonar`;
if (argv.mac || argv['mac-dmg']) {
targetsRaw.push(Platform.MAC.createTarget(['dir'], Arch.universal));
// You can build mac apps on Linux but can't build dmgs, so we separate those.
@@ -231,10 +238,14 @@ async function buildDist(buildFolder: string) {
}
}
postBuildCallbacks.push(() =>
spawn('zip', ['-qyr9', '../Flipper-mac.zip', 'Flipper.app'], {
cwd: macPath,
encoding: 'utf-8',
}),
spawn(
'zip',
['-qyr9', `../${productName}-mac.zip`, `${productName}.app`],
{
cwd: macPath,
encoding: 'utf-8',
},
),
);
}
if (argv.linux || argv['linux-deb'] || argv['linux-snap']) {
@@ -273,8 +284,8 @@ async function buildDist(buildFolder: string) {
await build({
publish: 'never',
config: {
appId: `com.facebook.sonar`,
productName: 'Flipper',
appId,
productName,
directories: {
buildResources: buildFolder,
output: distDir,