import path from 'node:path'
import { getForgeDataDir, migrateFromOldDataDir } from '../forge-data'

/**
 * SQLite 数据库文件路径。
 * 沿用原 db.ts 的逻辑：先尝试从旧目录迁移，再用 FORGE_DATA_DIR 或默认 ~/.forge/。
 */
export function getDbPath(): string {
  migrateFromOldDataDir()
  const dir = process.env.SQLITE_DB_PATH
    ? path.resolve(process.env.SQLITE_DB_PATH)
    : path.join(getForgeDataDir(), 'forge.db')
  return dir
}
