UNPKG

wp-release-automation

Version:

A comprehensive CLI tool for automating WordPress plugin and theme release processes with version management, ZIP creation, and Git integration.

25 lines (20 loc) 574 B
const fs = require('fs'); const archiver = require('archiver'); function createZip(sourceDir, outPath) { const output = fs.createWriteStream(outPath); const archive = archiver('zip', { zlib: { level: 9 } }); output.on('close', () => { console.log(`Created zip file: ${outPath} (${archive.pointer()} total bytes)`); }); archive.on('error', (err) => { throw err; }); archive.pipe(output); archive.directory(sourceDir, false); archive.finalize(); } module.exports = { createZip };