fix(extension-uninstallation): Fix uninstalling extensions named differently than their directory name (#12852)

Co-authored-by: Shnatu <snatu@google.com>
This commit is contained in:
Shardul Natu
2025-11-11 10:19:06 -08:00
committed by GitHub
parent f5646ed6f3
commit d2579e9a50
2 changed files with 33 additions and 1 deletions
+5 -1
View File
@@ -390,7 +390,11 @@ export class ExtensionManager extends ExtensionLoader {
throw new Error(`Extension not found.`);
}
await this.unloadExtension(extension);
const storage = new ExtensionStorage(extension.name);
const storage = new ExtensionStorage(
extension.installMetadata?.type === 'link'
? extension.name
: path.basename(extension.path),
);
await fs.promises.rm(storage.getExtensionDir(), {
recursive: true,