From 49844d2ad6eb58ec9e81f831dc9eccb42dfab09d Mon Sep 17 00:00:00 2001 From: asispts <79239132+asispts@users.noreply.github.com> Date: Mon, 7 Sep 2026 06:29:15 +0100 Subject: [PATCH 1/4] Rename to legacyLogger --- src/extension/rpc/rpc-notify.ts | 6 +++--- src/extension/util/debounce.ts | 4 ++-- src/extension/watchers/git-repo.watcher.ts | 6 +++--- src/extension/watchers/git.watcher.ts | 4 ++-- src/main.ts | 4 ++-- src/old-extension/initExtension.ts | 6 +++--- src/old-extension/main.ts | 20 ++++++++++---------- src/old-extension/statusBarItem.ts | 10 +++++----- src/old-extension/utils/logger.ts | 2 +- 9 files changed, 31 insertions(+), 31 deletions(-) diff --git a/src/extension/rpc/rpc-notify.ts b/src/extension/rpc/rpc-notify.ts index b845115d..1a633da1 100644 --- a/src/extension/rpc/rpc-notify.ts +++ b/src/extension/rpc/rpc-notify.ts @@ -1,6 +1,6 @@ import * as vscode from "vscode"; -import { logger } from "@/old-extension/utils/logger"; +import { legacyLogger } from "@/old-extension/utils/logger"; import type { RpcNotification, RpcNotificationMap, RpcNotificationName } from "@/types"; let _webview: vscode.Webview | undefined; @@ -11,7 +11,7 @@ export const rpcNotify = { message: RpcNotificationMap[N] ): Promise { if (_webview === undefined) { - logger.log(`Skip RPC notification: ${name}; webview is not initialized`); + legacyLogger.log(`Skip RPC notification: ${name}; webview is not initialized`); return; } @@ -22,7 +22,7 @@ export const rpcNotify = { message } as RpcNotification; - logger.log(`Send RPC notification: ${name}`); + legacyLogger.log(`Send RPC notification: ${name}`); await _webview.postMessage(payload); } }; diff --git a/src/extension/util/debounce.ts b/src/extension/util/debounce.ts index eed6a583..aba62f58 100644 --- a/src/extension/util/debounce.ts +++ b/src/extension/util/debounce.ts @@ -1,6 +1,6 @@ import type * as vscode from "vscode"; -import { logger } from "@/old-extension/utils/logger"; +import { legacyLogger } from "@/old-extension/utils/logger"; export type FsWatcherEvent = "created" | "deleted"; @@ -25,7 +25,7 @@ export function createDebouncer() { setTimeout(() => { timers.delete(key); void callback(type, uri).catch((error: unknown) => { - logger.log(`Unable to process repository change: ${String(error)}`); + legacyLogger.log(`Unable to process repository change: ${String(error)}`); }); }, 100) ); diff --git a/src/extension/watchers/git-repo.watcher.ts b/src/extension/watchers/git-repo.watcher.ts index c39f5865..bfc2f332 100644 --- a/src/extension/watchers/git-repo.watcher.ts +++ b/src/extension/watchers/git-repo.watcher.ts @@ -3,7 +3,7 @@ import path from "node:path"; import * as vscode from "vscode"; import { rpcNotify } from "@/extension/rpc/rpc-notify"; -import { logger } from "@/old-extension/utils/logger"; +import { legacyLogger } from "@/old-extension/utils/logger"; const REFRESH_DELAY = 750; const GIT_DATA = /^(HEAD|config|index|packed-refs|refs(?:\/.*)?)$/; @@ -48,13 +48,13 @@ export function watchGitRepo(): vscode.Disposable { return; } - logger.log(`Git repository file changed: ${uri.fsPath}`); + legacyLogger.log(`Git repository file changed: ${uri.fsPath}`); if (refreshTimer !== undefined) { clearTimeout(refreshTimer); } refreshTimer = setTimeout(() => { refreshTimer = undefined; - logger.log(`Git repository changed: ${repo}`); + legacyLogger.log(`Git repository changed: ${repo}`); void rpcNotify.notify("repo.updated", { path: repo }); }, REFRESH_DELAY); }; diff --git a/src/extension/watchers/git.watcher.ts b/src/extension/watchers/git.watcher.ts index 4420ba97..06f27b47 100644 --- a/src/extension/watchers/git.watcher.ts +++ b/src/extension/watchers/git.watcher.ts @@ -4,7 +4,7 @@ import * as vscode from "vscode"; import { rpcNotify } from "@/extension/rpc/rpc-notify"; import { createDebouncer, type FsWatcherEvent } from "@/extension/util/debounce"; -import { logger } from "@/old-extension/utils/logger"; +import { legacyLogger } from "@/old-extension/utils/logger"; export function watchGitDir(): vscode.Disposable { const debouncer = createDebouncer(); @@ -19,7 +19,7 @@ export function watchGitDir(): vscode.Disposable { } async function processGitDir(type: FsWatcherEvent, uri: vscode.Uri) { - logger.log(`Git directory ${type}: ${uri.fsPath}`); + legacyLogger.log(`Git directory ${type}: ${uri.fsPath}`); const repoPath = path.dirname(uri.fsPath); if (type === "created") { diff --git a/src/main.ts b/src/main.ts index 7b63b7c0..b0c4911b 100644 --- a/src/main.ts +++ b/src/main.ts @@ -2,13 +2,13 @@ import * as vscode from "vscode"; import { EXTENSION_NAME } from "./extension/constants"; import { createViewCommand } from "./extension/view-command"; -import { logger } from "./old-extension/utils/logger"; +import { legacyLogger } from "./old-extension/utils/logger"; export function activate(ctx: vscode.ExtensionContext) { if (!vscode.workspace.workspaceFolders || vscode.workspace.workspaceFolders.length <= 0) { return; } - logger.init(ctx); + legacyLogger.init(ctx); const statusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Left); statusBarItem.name = EXTENSION_NAME; diff --git a/src/old-extension/initExtension.ts b/src/old-extension/initExtension.ts index a940eee6..d450b208 100644 --- a/src/old-extension/initExtension.ts +++ b/src/old-extension/initExtension.ts @@ -17,7 +17,7 @@ import { registerMessageHandlers } from "@/old-extension/messageHandler"; import { createRepoManager } from "@/old-extension/repoManager"; import type { RepoManager } from "@/old-extension/repoManager"; import { StatusBarItem } from "@/old-extension/statusBarItem"; -import { logger } from "@/old-extension/utils/logger"; +import { legacyLogger } from "@/old-extension/utils/logger"; import { webviewBridgeFactory } from "@/old-extension/webviewBridge"; import type { WebviewBridge } from "@/old-extension/webviewBridge"; import { createWebviewPanel } from "@/old-extension/webviewPanel"; @@ -90,7 +90,7 @@ export function initExtension( statusBarItem: StatusBarItem ) { try { - logger.log(`Initializing extension with ${repos.length} repo(s)`); + legacyLogger.log(`Initializing extension with ${repos.length} repo(s)`); const extensionState = new ExtensionState(ctx); const avatarManager = new AvatarManager(config.gitPath, extensionState); @@ -178,7 +178,7 @@ export function initExtension( }) ); } catch (err) { - logger.log(`Error during initialization: ${err instanceof Error ? err.message : String(err)}`); + legacyLogger.log(`Error during initialization: ${err instanceof Error ? err.message : String(err)}`); throw err; } } diff --git a/src/old-extension/main.ts b/src/old-extension/main.ts index 19757c2f..9975248c 100644 --- a/src/old-extension/main.ts +++ b/src/old-extension/main.ts @@ -5,37 +5,37 @@ import { getGitVersion } from "@/backend/utils/git"; import { config } from "@/old-extension/config"; import { initExtension } from "@/old-extension/initExtension"; import { StatusBarItem } from "@/old-extension/statusBarItem"; -import { logger } from "@/old-extension/utils/logger"; +import { legacyLogger } from "@/old-extension/utils/logger"; import { watchForRepos } from "@/old-extension/watchForRepos"; export async function activate(ctx: vscode.ExtensionContext) { - logger.init(ctx); - logger.log("Starting Neo Git Graph ..."); + legacyLogger.init(ctx); + legacyLogger.log("Starting Neo Git Graph ..."); const gitPath = config.gitPath(); const gitVersion = await getGitVersion(gitPath); if (gitVersion) { - logger.log(`Using git (version: ${gitVersion})`); + legacyLogger.log(`Using git (version: ${gitVersion})`); } else { - logger.log("Failed to detect git version"); + legacyLogger.log("Failed to detect git version"); } const statusBarItem = new StatusBarItem(ctx, config); statusBarItem.refresh(); const paths = (vscode.workspace.workspaceFolders ?? []).map((f) => f.uri.fsPath); - logger.log(`Searching workspace for new repos (${paths.length} folder(s)) ...`); + legacyLogger.log(`Searching workspace for new repos (${paths.length} folder(s)) ...`); const repoDirs = await findGitRepos(paths, gitPath, config.maxDepthOfRepoSearch()); if (repoDirs.length > 0) { - logger.log(`Found ${repoDirs.length} repo(s)`); + legacyLogger.log(`Found ${repoDirs.length} repo(s)`); initExtension(ctx, repoDirs, statusBarItem); - logger.log("Started Neo Git Graph - Ready to use!"); + legacyLogger.log("Started Neo Git Graph - Ready to use!"); return; } - logger.log("No repos found"); - logger.log("Watching for new repos ..."); + legacyLogger.log("No repos found"); + legacyLogger.log("Watching for new repos ..."); ctx.subscriptions.push(watchForRepos(ctx, initExtension, statusBarItem)); } diff --git a/src/old-extension/statusBarItem.ts b/src/old-extension/statusBarItem.ts index 8a5d2a72..482f71fb 100644 --- a/src/old-extension/statusBarItem.ts +++ b/src/old-extension/statusBarItem.ts @@ -2,7 +2,7 @@ import * as vscode from "vscode"; import type { Config } from "./config"; import { EXTENSION_NAME } from "./constant/const"; -import { logger } from "./utils/logger"; +import { legacyLogger } from "./utils/logger"; export class StatusBarItem { private statusBarItem: vscode.StatusBarItem; @@ -15,13 +15,13 @@ export class StatusBarItem { this.statusBarItem.name = EXTENSION_NAME; this.statusBarItem.command = "neo-git-graph.view"; context.subscriptions.push(this.statusBarItem); - logger.log( + legacyLogger.log( `StatusBarItem created (showStatusBarItem=${config.showStatusBarItem()}, numRepos=0)` ); } public setNumRepos(numRepos: number) { - logger.log(`StatusBarItem.setNumRepos(${numRepos})`); + legacyLogger.log(`StatusBarItem.setNumRepos(${numRepos})`); this.numRepos = numRepos; this.refresh(); } @@ -29,7 +29,7 @@ export class StatusBarItem { public refresh() { const show = this.config.showStatusBarItem(); if (show) { - logger.log(`StatusBarItem.show() (showStatusBarItem=${show}, numRepos=${this.numRepos})`); + legacyLogger.log(`StatusBarItem.show() (showStatusBarItem=${show}, numRepos=${this.numRepos})`); if (this.numRepos === 0) { this.statusBarItem.text = `$(eye) ${EXTENSION_NAME}`; this.statusBarItem.tooltip = vscode.l10n.t("No Git repository found — watching for one"); @@ -39,7 +39,7 @@ export class StatusBarItem { } this.statusBarItem.show(); } else { - logger.log(`StatusBarItem.hide() (showStatusBarItem=${show}, numRepos=${this.numRepos})`); + legacyLogger.log(`StatusBarItem.hide() (showStatusBarItem=${show}, numRepos=${this.numRepos})`); this.statusBarItem.hide(); } } diff --git a/src/old-extension/utils/logger.ts b/src/old-extension/utils/logger.ts index 62a96de3..fac34c8c 100644 --- a/src/old-extension/utils/logger.ts +++ b/src/old-extension/utils/logger.ts @@ -2,7 +2,7 @@ import * as vscode from "vscode"; let _channel: vscode.OutputChannel | undefined; -export const logger = { +export const legacyLogger = { init: (ctx: vscode.ExtensionContext) => { _channel = vscode.window.createOutputChannel("Neo Git Graph"); ctx.subscriptions.push(_channel); From e90de7140564d9df1ad52460ab5d8dafde004241 Mon Sep 17 00:00:00 2001 From: asispts <79239132+asispts@users.noreply.github.com> Date: Mon, 7 Sep 2026 06:54:32 +0100 Subject: [PATCH 2/4] Add new logger --- src/extension/rpc/rpc-notify.ts | 6 ++--- src/extension/util/debounce.ts | 4 ++-- src/extension/util/logger.ts | 28 ++++++++++++++++++++++ src/extension/watchers/git-repo.watcher.ts | 6 ++--- src/extension/watchers/git.watcher.ts | 4 ++-- src/main.ts | 2 ++ 6 files changed, 40 insertions(+), 10 deletions(-) create mode 100644 src/extension/util/logger.ts diff --git a/src/extension/rpc/rpc-notify.ts b/src/extension/rpc/rpc-notify.ts index 1a633da1..df652cd7 100644 --- a/src/extension/rpc/rpc-notify.ts +++ b/src/extension/rpc/rpc-notify.ts @@ -1,6 +1,6 @@ import * as vscode from "vscode"; -import { legacyLogger } from "@/old-extension/utils/logger"; +import { logger } from "@/extension/util/logger"; import type { RpcNotification, RpcNotificationMap, RpcNotificationName } from "@/types"; let _webview: vscode.Webview | undefined; @@ -11,7 +11,7 @@ export const rpcNotify = { message: RpcNotificationMap[N] ): Promise { if (_webview === undefined) { - legacyLogger.log(`Skip RPC notification: ${name}; webview is not initialized`); + logger.debug(`Skip RPC notification: ${name}; webview is not initialized`); return; } @@ -22,7 +22,7 @@ export const rpcNotify = { message } as RpcNotification; - legacyLogger.log(`Send RPC notification: ${name}`); + logger.debug(`Send RPC notification: ${name}`); await _webview.postMessage(payload); } }; diff --git a/src/extension/util/debounce.ts b/src/extension/util/debounce.ts index aba62f58..79c2b968 100644 --- a/src/extension/util/debounce.ts +++ b/src/extension/util/debounce.ts @@ -1,6 +1,6 @@ import type * as vscode from "vscode"; -import { legacyLogger } from "@/old-extension/utils/logger"; +import { logger } from "@/extension/util/logger"; export type FsWatcherEvent = "created" | "deleted"; @@ -25,7 +25,7 @@ export function createDebouncer() { setTimeout(() => { timers.delete(key); void callback(type, uri).catch((error: unknown) => { - legacyLogger.log(`Unable to process repository change: ${String(error)}`); + logger.error("Unable to process repository change", error); }); }, 100) ); diff --git a/src/extension/util/logger.ts b/src/extension/util/logger.ts new file mode 100644 index 00000000..c5af2e4f --- /dev/null +++ b/src/extension/util/logger.ts @@ -0,0 +1,28 @@ +import * as vscode from "vscode"; + +import { EXTENSION_NAME } from "@/extension/constants"; + +let _channel: vscode.LogOutputChannel | undefined; + +export const logger = { + init: (ctx: vscode.ExtensionContext) => { + _channel = vscode.window.createOutputChannel(EXTENSION_NAME, { log: true }); + ctx.subscriptions.push(_channel); + }, + + error: (message: string | Error, ...args: unknown[]) => { + _channel?.error(message, ...args); + }, + + warn: (message: string, ...args: unknown[]) => { + _channel?.warn(message, ...args); + }, + + info: (message: string, ...args: unknown[]) => { + _channel?.info(message, ...args); + }, + + debug: (message: string, ...args: unknown[]) => { + _channel?.debug(message, ...args); + } +}; diff --git a/src/extension/watchers/git-repo.watcher.ts b/src/extension/watchers/git-repo.watcher.ts index bfc2f332..98d03faa 100644 --- a/src/extension/watchers/git-repo.watcher.ts +++ b/src/extension/watchers/git-repo.watcher.ts @@ -3,7 +3,7 @@ import path from "node:path"; import * as vscode from "vscode"; import { rpcNotify } from "@/extension/rpc/rpc-notify"; -import { legacyLogger } from "@/old-extension/utils/logger"; +import { logger } from "@/extension/util/logger"; const REFRESH_DELAY = 750; const GIT_DATA = /^(HEAD|config|index|packed-refs|refs(?:\/.*)?)$/; @@ -48,13 +48,13 @@ export function watchGitRepo(): vscode.Disposable { return; } - legacyLogger.log(`Git repository file changed: ${uri.fsPath}`); + logger.debug(`Git repository file changed: ${uri.fsPath}`); if (refreshTimer !== undefined) { clearTimeout(refreshTimer); } refreshTimer = setTimeout(() => { refreshTimer = undefined; - legacyLogger.log(`Git repository changed: ${repo}`); + logger.debug(`Git repository changed: ${repo}`); void rpcNotify.notify("repo.updated", { path: repo }); }, REFRESH_DELAY); }; diff --git a/src/extension/watchers/git.watcher.ts b/src/extension/watchers/git.watcher.ts index 06f27b47..6aaeffaa 100644 --- a/src/extension/watchers/git.watcher.ts +++ b/src/extension/watchers/git.watcher.ts @@ -4,7 +4,7 @@ import * as vscode from "vscode"; import { rpcNotify } from "@/extension/rpc/rpc-notify"; import { createDebouncer, type FsWatcherEvent } from "@/extension/util/debounce"; -import { legacyLogger } from "@/old-extension/utils/logger"; +import { logger } from "@/extension/util/logger"; export function watchGitDir(): vscode.Disposable { const debouncer = createDebouncer(); @@ -19,7 +19,7 @@ export function watchGitDir(): vscode.Disposable { } async function processGitDir(type: FsWatcherEvent, uri: vscode.Uri) { - legacyLogger.log(`Git directory ${type}: ${uri.fsPath}`); + logger.debug(`Git directory ${type}: ${uri.fsPath}`); const repoPath = path.dirname(uri.fsPath); if (type === "created") { diff --git a/src/main.ts b/src/main.ts index b0c4911b..b0b23c0b 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,6 +1,7 @@ import * as vscode from "vscode"; import { EXTENSION_NAME } from "./extension/constants"; +import { logger } from "./extension/util/logger"; import { createViewCommand } from "./extension/view-command"; import { legacyLogger } from "./old-extension/utils/logger"; @@ -8,6 +9,7 @@ export function activate(ctx: vscode.ExtensionContext) { if (!vscode.workspace.workspaceFolders || vscode.workspace.workspaceFolders.length <= 0) { return; } + logger.init(ctx); legacyLogger.init(ctx); const statusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Left); From cf4eaab60c2fc622025008d3fbe11df2239271ac Mon Sep 17 00:00:00 2001 From: asispts <79239132+asispts@users.noreply.github.com> Date: Mon, 7 Sep 2026 07:17:43 +0100 Subject: [PATCH 3/4] Add more diagnostic logging --- src/extension/handlers/scan-repo.ts | 2 ++ src/extension/rpc/rpc-server.ts | 6 ++++++ src/extension/view-command.ts | 1 - src/extension/watchers/git-repo.watcher.ts | 12 ++++++------ src/extension/watchers/git.watcher.ts | 2 +- src/main.ts | 2 ++ 6 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/extension/handlers/scan-repo.ts b/src/extension/handlers/scan-repo.ts index 3eafefa9..6a96131f 100644 --- a/src/extension/handlers/scan-repo.ts +++ b/src/extension/handlers/scan-repo.ts @@ -5,11 +5,13 @@ import { simpleGit } from "simple-git"; import * as vscode from "vscode"; import { extConfig } from "@/extension/config"; +import { logger } from "@/extension/util/logger"; import type { GitRepo, ScanRepoResult } from "@/types"; export async function scanRepos(): Promise { const workspaceDirs = (vscode.workspace.workspaceFolders ?? []).map((f) => f.uri.fsPath); const repos = await startScan(extConfig.gitBinary(), workspaceDirs, extConfig.maxDepth()); + logger.info(`Repository scan completed: ${repos.length} found`); return { repos diff --git a/src/extension/rpc/rpc-server.ts b/src/extension/rpc/rpc-server.ts index bc56f031..28817360 100644 --- a/src/extension/rpc/rpc-server.ts +++ b/src/extension/rpc/rpc-server.ts @@ -1,5 +1,6 @@ import * as vscode from "vscode"; +import { logger } from "@/extension/util/logger"; import type { RpcMethod, RpcResponse } from "@/types"; import { rpcHandlers } from "./handlers"; @@ -36,8 +37,10 @@ export function createRpcServer() { if (!isRpcRequest(message)) { return; } + logger.debug(`RPC request received: ${message.method} (${message.id})`); if (!isRpcMethod(message.method)) { + logger.warn(`Unknown RPC method: ${message.method}`); const response: RpcResponse = { kind: "rpc.response", id: message.id, @@ -46,6 +49,7 @@ export function createRpcServer() { }; await webview.postMessage(response); + logger.debug(`RPC response sent: ${message.method} (${message.id}, failure)`); return; } @@ -60,7 +64,9 @@ export function createRpcServer() { }; await webview.postMessage(response); + logger.debug(`RPC response sent: ${message.method} (${message.id}, success)`); } catch (err) { + logger.error(`RPC method failed: ${message.method}`, err); const response: RpcResponse = { kind: "rpc.response", id: message.id, diff --git a/src/extension/view-command.ts b/src/extension/view-command.ts index 81e34060..7adb62aa 100644 --- a/src/extension/view-command.ts +++ b/src/extension/view-command.ts @@ -33,7 +33,6 @@ export function createViewCommand(ctx: vscode.ExtensionContext) { ] } ); - webPanel.iconPath = extConfig.tabIconColourTheme() === "colour" ? vscode.Uri.joinPath(ctx.extensionUri, "resources", "webview-icon.svg") diff --git a/src/extension/watchers/git-repo.watcher.ts b/src/extension/watchers/git-repo.watcher.ts index 98d03faa..31b77982 100644 --- a/src/extension/watchers/git-repo.watcher.ts +++ b/src/extension/watchers/git-repo.watcher.ts @@ -35,7 +35,7 @@ export function watchGitRepo(): vscode.Disposable { repoPath = repo; watcher = vscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(repo, "**/*")); - const refresh = (uri: vscode.Uri) => { + const refresh = (event: "created" | "changed" | "deleted", uri: vscode.Uri) => { if (muteDepth > 0 || Date.now() < resumeAt) { return; } @@ -48,20 +48,20 @@ export function watchGitRepo(): vscode.Disposable { return; } - logger.debug(`Git repository file changed: ${uri.fsPath}`); + logger.debug(`Repository file ${event}: ${uri.fsPath}`); if (refreshTimer !== undefined) { clearTimeout(refreshTimer); } refreshTimer = setTimeout(() => { refreshTimer = undefined; - logger.debug(`Git repository changed: ${repo}`); + logger.debug(`Sending repo.updated notification: ${repo}`); void rpcNotify.notify("repo.updated", { path: repo }); }, REFRESH_DELAY); }; - watcher.onDidCreate(refresh); - watcher.onDidChange(refresh); - watcher.onDidDelete(refresh); + watcher.onDidCreate((uri) => refresh("created", uri)); + watcher.onDidChange((uri) => refresh("changed", uri)); + watcher.onDidDelete((uri) => refresh("deleted", uri)); }; return new vscode.Disposable(() => { diff --git a/src/extension/watchers/git.watcher.ts b/src/extension/watchers/git.watcher.ts index 6aaeffaa..66fe0bdd 100644 --- a/src/extension/watchers/git.watcher.ts +++ b/src/extension/watchers/git.watcher.ts @@ -19,7 +19,7 @@ export function watchGitDir(): vscode.Disposable { } async function processGitDir(type: FsWatcherEvent, uri: vscode.Uri) { - logger.debug(`Git directory ${type}: ${uri.fsPath}`); + logger.info(`Git directory ${type}: ${uri.fsPath}`); const repoPath = path.dirname(uri.fsPath); if (type === "created") { diff --git a/src/main.ts b/src/main.ts index b0b23c0b..89d754ad 100644 --- a/src/main.ts +++ b/src/main.ts @@ -24,4 +24,6 @@ export function activate(ctx: vscode.ExtensionContext) { ctx.subscriptions.push( vscode.commands.registerCommand("neo-git-graph.view", createViewCommand(ctx)) ); + + logger.info("Extension activated"); } From 0807ba5d266f097c844c09ce1c22a5dfcc399aa0 Mon Sep 17 00:00:00 2001 From: asispts <79239132+asispts@users.noreply.github.com> Date: Mon, 7 Sep 2026 07:24:54 +0100 Subject: [PATCH 4/4] Reformat code --- src/old-extension/initExtension.ts | 4 +++- src/old-extension/statusBarItem.ts | 8 ++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/old-extension/initExtension.ts b/src/old-extension/initExtension.ts index d450b208..1d4ed2cd 100644 --- a/src/old-extension/initExtension.ts +++ b/src/old-extension/initExtension.ts @@ -178,7 +178,9 @@ export function initExtension( }) ); } catch (err) { - legacyLogger.log(`Error during initialization: ${err instanceof Error ? err.message : String(err)}`); + legacyLogger.log( + `Error during initialization: ${err instanceof Error ? err.message : String(err)}` + ); throw err; } } diff --git a/src/old-extension/statusBarItem.ts b/src/old-extension/statusBarItem.ts index 482f71fb..85a9221c 100644 --- a/src/old-extension/statusBarItem.ts +++ b/src/old-extension/statusBarItem.ts @@ -29,7 +29,9 @@ export class StatusBarItem { public refresh() { const show = this.config.showStatusBarItem(); if (show) { - legacyLogger.log(`StatusBarItem.show() (showStatusBarItem=${show}, numRepos=${this.numRepos})`); + legacyLogger.log( + `StatusBarItem.show() (showStatusBarItem=${show}, numRepos=${this.numRepos})` + ); if (this.numRepos === 0) { this.statusBarItem.text = `$(eye) ${EXTENSION_NAME}`; this.statusBarItem.tooltip = vscode.l10n.t("No Git repository found — watching for one"); @@ -39,7 +41,9 @@ export class StatusBarItem { } this.statusBarItem.show(); } else { - legacyLogger.log(`StatusBarItem.hide() (showStatusBarItem=${show}, numRepos=${this.numRepos})`); + legacyLogger.log( + `StatusBarItem.hide() (showStatusBarItem=${show}, numRepos=${this.numRepos})` + ); this.statusBarItem.hide(); } }