From f3da73553c45f17e04b1e77cb13eb0fca714d1bd Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 30 May 2025 20:47:56 -0400 Subject: sync --- js/src/util/log.ts | 64 ------------------------------------------------------ 1 file changed, 64 deletions(-) delete mode 100644 js/src/util/log.ts (limited to 'js/src/util/log.ts') diff --git a/js/src/util/log.ts b/js/src/util/log.ts deleted file mode 100644 index 34707b136..000000000 --- a/js/src/util/log.ts +++ /dev/null @@ -1,64 +0,0 @@ -import path from "path"; -import { AppPath } from "../app/path"; -import fs from "fs/promises"; -export namespace Log { - const write = { - out: (msg: string) => { - process.stdout.write(msg); - }, - err: (msg: string) => { - process.stderr.write(msg); - }, - }; - - export async function file(directory: string) { - const outPath = path.join(AppPath.data(directory), "opencode.out.log"); - const errPath = path.join(AppPath.data(directory), "opencode.err.log"); - await fs.truncate(outPath).catch(() => {}); - await fs.truncate(errPath).catch(() => {}); - const out = Bun.file(outPath); - const err = Bun.file(errPath); - const outWriter = out.writer(); - const errWriter = err.writer(); - write["out"] = (msg) => { - outWriter.write(msg); - outWriter.flush(); - }; - write["err"] = (msg) => { - errWriter.write(msg); - errWriter.flush(); - }; - } - - export function create(tags?: Record) { - tags = tags || {}; - - function build(message: any, extra?: Record) { - const prefix = Object.entries({ - ...tags, - ...extra, - }) - .filter(([_, value]) => value !== undefined && value !== null) - .map(([key, value]) => `${key}=${value}`) - .join(" "); - return [new Date().toISOString(), prefix, message].filter(Boolean).join(" ") + "\n"; - } - const result = { - info(message?: any, extra?: Record) { - write.out(build(message, extra)); - }, - error(message?: any, extra?: Record) { - write.err(build(message, extra)); - }, - tag(key: string, value: string) { - if (tags) tags[key] = value; - return result; - }, - clone() { - return Log.create({ ...tags }); - }, - }; - - return result; - } -} -- cgit v1.2.3