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)