/**
* Сценарный слой тулз «Пепельных лугов» поверх жанронезависимого каркаса
* @rpg/engine/tools/agent-lib.mjs: маяк загрузки игры и re-export общих
* примитивов. Смоуки и checks/*.mjs импортируют отсюда.
*/
import { fileURLToPath } from 'node:url';
import { openGame as engineOpenGame, startDevServer as engineStartDevServer } from '@rpg/engine/tools/agent-lib.mjs';
export { CHROMIUM, launchBrowser, AgentClient, Checks, parseArgs } from '@rpg/engine/tools/agent-lib.mjs';
/** Каталог игры (index.html + vite-конфиг) — дефолтный cwd dev-сервера. */
const GAME_ROOT = fileURLToPath(new URL('..', import.meta.url));
/** startDevServer по умолчанию поднимает vite из каталога игры, а не из корня монорепо. */
export const startDevServer = (opts = {}) => engineStartDevServer({ cwd: GAME_ROOT, ...opts });
/** Консольный маяк BootScene: ассеты загружены, мост готов. */
export const BEACON = '[boot] ассеты загружены';
/** openGame с игровым маяком загрузки. */
export const openGame = (opts = {}) => engineOpenGame({ beacon: BEACON, ...opts });