Fix retrieving versions for release builds

Summary: Fixed release build version retrieval

Reviewed By: passy, cekkaewnumchai

Differential Revision: D28378502

fbshipit-source-id: 345e7fac327a072a5c84cfa92bf4af78b6829654
This commit is contained in:
Anton Nikolaev
2021-05-12 04:37:47 -07:00
committed by Facebook GitHub Bot
parent e6f68a9fce
commit e7670e4e42

View File

@@ -8,7 +8,10 @@
*/ */
import os from 'os'; import os from 'os';
import {isTest} from './isProduction'; import isProduction, {isTest} from './isProduction';
import fs from 'fs-extra';
import path from 'path';
import {getStaticPath} from './pathUtils';
export type Info = { export type Info = {
arch: string; arch: string;
@@ -41,7 +44,13 @@ export function getAppVersion(): string {
return (APP_VERSION = return (APP_VERSION =
APP_VERSION ?? APP_VERSION ??
process.env.FLIPPER_FORCE_VERSION ?? process.env.FLIPPER_FORCE_VERSION ??
(isTest() ? '0.0.0' : require('../../package.json').version ?? '0.0.0')); (isTest()
? '0.0.0'
: (isProduction()
? fs.readJsonSync(path.join(getStaticPath(), 'package.json'), {
throws: false,
})?.version
: require('../../package.json').version) ?? '0.0.0'));
} }
export function stringifyInfo(info: Info): string { export function stringifyInfo(info: Info): string {