From 59e2ad68317237e6325e98f5ff97d280e6a00328 Mon Sep 17 00:00:00 2001 From: Vladimir Sheremet Date: Tue, 19 Nov 2024 14:00:51 +0100 Subject: [PATCH] refactor: add log and clear apis on dispose --- src/watcher.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/watcher.ts b/src/watcher.ts index 1f72b69..67ee3e6 100644 --- a/src/watcher.ts +++ b/src/watcher.ts @@ -8,7 +8,7 @@ import { log } from './log' export class ExtensionWatcher extends vscode.Disposable { private watcherByFolder = new Map() - private apisByFolder = new Map() + private apisByFolder = new WeakMap() constructor(private readonly testTree: TestTree) { super(() => { @@ -26,6 +26,7 @@ export class ExtensionWatcher extends vscode.Disposable { const folder = api.workspaceFolder const apis = this.apisByFolder.get(folder) ?? [] if (!apis.includes(api)) { + log.info('[API] Watching', api.id) apis.push(api) } this.apisByFolder.set(folder, apis) -- 2.51.2