static async deleteUri()

in src/controller/directoryController.ts [115:131]


  static async deleteUri(list: AddonTreeItem[]) {
    const promises = [];
    const failedUris: vscode.Uri[] = [];

    for (const item of list) {
      const thenable = vscode.workspace.fs.delete(item.uri, {
        recursive: true,
      });
      const promise = Promise.resolve(thenable).catch(() =>
        failedUris.push(item.uri)
      );
      promises.push(promise);
    }

    await Promise.all(promises);
    return failedUris;
  }