dcd8901246
新增只能打开游戏聊天页的0.1.1独立release构建配置。 内置Runner启动、诊断日志、Windows后台进程与退出收束。 修复自动预览启动、同页版本刷新和结构化验收状态展示。 强化试玩协议、窗口末端采样与固定失败识别,允许正常输赢但拒绝无法推进。 完善旧验收回执自愈和当前场景指纹完成门。 补齐Rust、前端、真实Chrome回归测试及项目文档。
40 lines
929 B
JavaScript
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' },
|
|
);
|