export function createScriptLogger(prefix: string) { const startedAt = Date.now(); function elapsed() { const totalSeconds = Math.floor((Date.now() - startedAt) / 1000); const minutes = Math.floor(totalSeconds / 60); const seconds = totalSeconds % 60; return `${minutes}m ${seconds}s`; } return { info(message: string) { console.log(`[${prefix}] ${message} (${elapsed()})`); }, warn(message: string) { console.warn(`[${prefix}] ${message} (${elapsed()})`); }, error(message: string) { console.error(`[${prefix}] ${message} (${elapsed()})`); }, }; }