const AdmZip = require('adm-zip'); const zip = new AdmZip(); ["admin", "images", "includes", "languages", "modules"] .forEach(folder => zip.addLocalFolder(folder, `3cx-click2talk/${folder}`)); ["license.txt", "readme.txt", "settings.php", "uninstall.php", "wp-3cxclicktotalk.php"] .forEach(file => zip.addLocalFile(file, `3cx-click2talk`)); zip.writeZip("3cx-click2talk.zip");