Я не думаю, что это позволяется большинством браузеров из соображений безопасности в чистом контексте JavaScript, как просит вопрос.
Библиотека J # (больше не поддерживается) включает подпрограммы zip / unzip. Будьте осторожны с gzip, поскольку это поток сжатия одного файла и не имеет понятия о файлах или каталогах. Некоторые люди сообщают об (ограниченном) успехе инструментов cabarc, но они не .NET.