Files
Genarrative/apps/ai-game-creator-shell/scripts/build-game-chat-release.mjs
T
kdletters dcd8901246 发布独立游戏聊天0.1.1并强化试玩验收
新增只能打开游戏聊天页的0.1.1独立release构建配置。
内置Runner启动、诊断日志、Windows后台进程与退出收束。
修复自动预览启动、同页版本刷新和结构化验收状态展示。
强化试玩协议、窗口末端采样与固定失败识别,允许正常输赢但拒绝无法推进。
完善旧验收回执自愈和当前场景指纹完成门。
补齐Rust、前端、真实Chrome回归测试及项目文档。
2026-07-31 13:44:13 +08:00

40 lines
929 B
JavaScript

import { spawnSync } from 'node:child_process';
import { dirname, resolve } from 'node:path';
import { fileURLToPath } from 'node:url';
const appRoot = resolve(dirname(fileURLToPath(import.meta.url)), '..');
const repoRoot = resolve(appRoot, '../..');
const npmCli =
process.env.npm_execpath ??
resolve(dirname(process.execPath), 'node_modules/npm/bin/npm-cli.js');
function run(args, extraEnv = {}) {
const result = spawnSync(process.execPath, [npmCli, ...args], {
cwd: appRoot,
env: { ...process.env, ...extraEnv },
stdio: 'inherit',
});
if (result.error) {
throw result.error;
}
if (result.status !== 0) {
process.exit(result.status ?? 1);
}
}
run(['--prefix', repoRoot, 'run', 'ai-game-creator-shell:typecheck']);
run(
[
'--prefix',
repoRoot,
'exec',
'vite',
'--',
'build',
'--config',
'vite.config.ts',
],
{ VITE_AGC_GAME_CHAT_ONLY: 'true' },
);