54d0fb75ea
新增 GDExtension 自动引导、GDScript 执行和实例隔离缓存 接入 AGC 插件开关、Runner、Agent 工具与权限审计 完善执行回执确认、不确定状态阻断及卸载恢复 补齐 Windows 分发资源、定向测试与实机验收文档
25 lines
754 B
JavaScript
25 lines
754 B
JavaScript
/** 默认桌面能力;显式 feature 参数优先,不把应用参数当 Cargo 参数。 */
|
|
export function withDefaultCargoFeatures(argv, features) {
|
|
const separator = argv.indexOf('--');
|
|
const cargoArgs = separator < 0 ? argv : argv.slice(0, separator);
|
|
if (
|
|
!features.length ||
|
|
cargoArgs.some(
|
|
(value) =>
|
|
value === '--features' ||
|
|
value === '-f' ||
|
|
value.startsWith('--features=') ||
|
|
/^-f.+/u.test(value),
|
|
)
|
|
) {
|
|
return argv;
|
|
}
|
|
return [`--features=${features.join(',')}`, ...argv];
|
|
}
|
|
|
|
export function defaultEditorFeatures(target) {
|
|
return target === 'win32' || target.includes('windows')
|
|
? ['cocos-editor-execute', 'unity-editor-execute', 'godot-editor-execute']
|
|
: [];
|
|
}
|