message: AdmZipProvider: account for directories as ZipEntries
diff: @@ -33,6 +33,9 @@ export default class AdmZipProvider extends ZipProvider {
  private async sanitizedExtraction(entry: IZipEntry, outputPath: string): Promise<void> {
  const sanitizedTargetName = entry.entryName.split('\\').join('/');
  await FileUtils.ensureDirectory(path.dirname(path.join(outputPath, sanitizedTargetName)));
  + if (entry.isDirectory)
  + await FileUtils.ensureDirectory(path.join(outputPath, sanitizedTargetName));
  + else
  await FsProvider.instance.writeFile(path.join(outputPath, sanitizedTargetName), entry.getData());
  }
  