5a569a9e4d
移动壳 HostBridge 版本改为从 Expo 配置读取 补充运行时版本解析测试和配置门禁 同步宿主壳方案文档与共享决策记录
19 lines
514 B
TypeScript
19 lines
514 B
TypeScript
import appConfig from '../../app.json';
|
|
|
|
export const MOBILE_SHELL_HOST_VERSION_FALLBACK = '0.1.0';
|
|
|
|
export function resolveMobileShellHostVersion(
|
|
expoConfigVersion: unknown,
|
|
): string {
|
|
if (typeof expoConfigVersion !== 'string') {
|
|
return MOBILE_SHELL_HOST_VERSION_FALLBACK;
|
|
}
|
|
|
|
const version = expoConfigVersion.trim();
|
|
return version.length > 0 ? version : MOBILE_SHELL_HOST_VERSION_FALLBACK;
|
|
}
|
|
|
|
export const MOBILE_SHELL_HOST_VERSION = resolveMobileShellHostVersion(
|
|
appConfig.expo?.version,
|
|
);
|