收口微信壳能力清单来源

共享 HostBridge 契约新增微信小程序能力 profile

微信小程序协议测试和原生壳门禁反查共享 profile

同步宿主壳能力来源文档和共享记忆
This commit is contained in:
2026-06-19 07:02:37 +08:00
parent 4790f1dca5
commit c04c7d4d8d
8 changed files with 50 additions and 23 deletions
+13
View File
@@ -739,6 +739,10 @@ function assertNativeShellCapabilityPlan() {
const sharedContractSource = fs.readFileSync(sharedHostBridgeContractPath, 'utf8');
const sharedMethods = extractTsStringArray(sharedContractSource, 'HOST_BRIDGE_METHODS');
const sharedEvents = extractTsStringArray(sharedContractSource, 'HOST_BRIDGE_EVENTS');
const sharedWechatCapabilities = extractTsStringArray(
sharedContractSource,
'HOST_BRIDGE_WECHAT_MINI_PROGRAM_CAPABILITIES',
);
const mobileCapabilities = extractTsStringArray(
sharedContractSource,
'HOST_BRIDGE_EXPO_MOBILE_BASE_CAPABILITIES',
@@ -759,6 +763,15 @@ function assertNativeShellCapabilityPlan() {
'apps/desktop-shell/src-tauri/src/shell/events.rs',
'utf8',
);
const wechatProtocol = requireCommonJsModule(
'miniprogram/host-bridge/protocol.js',
);
assertSameList(
wechatProtocol.WECHAT_HOST_CAPABILITIES ?? [],
sharedWechatCapabilities,
'wechat mini program runtime capability profile',
);
assertSameList(
extractRustStringArray(desktopEventSource, 'HOST_BRIDGE_EVENTS'),