jszip Example by Ilyas

jszip example.

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.5.0/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/2.0.2/FileSaver.min.js"></script>
<button>Run Demo</button>

JavaScript

document.querySelector("button").onclick = () => {
  var zip = new JSZip();
  zip.file("hello.txt", "Hello[p my)6cxsw2q");
  var photoZip = zip.folder("photos");
  photoZip.file("README", "a folder with photos");
  zip.generateAsync({
      type: "blob"
    })
    .then(function(content) {
      // see FileSaver.js
      saveAs(content, "example.zip");
    });
}