#!/usr/bin/env node

/**
 * kai-cli 入口脚本
 * 
 * 先检查 renderer 产物是否存在，然后启动 CLI 服务。
 */

const { existsSync } = require('fs')
const { resolve, dirname } = require('path')

// 检查 renderer 产物
const rendererDir = resolve(__dirname, '../dist-electron/renderer')
if (!existsSync(resolve(rendererDir, 'index.html'))) {
  console.error('Error: Renderer build not found.')
  console.error('Please run "yarn build" or "yarn build:cli" first.')
  process.exit(1)
}

// 动态 require CJS 入口
require(resolve(__dirname, '../dist-cli/kai-cli.js'))
