UNPKG

rawkit

Version:
30 lines (24 loc) 690 B
const fs = require('fs') const path = require('path') const archiver = require('archiver') const version = require('../extension/manifest.json').version const file = path.resolve(__dirname, `../dist/extension-${version}.zip`) let output = fs.createWriteStream(file) let archive = archiver('zip', { zlib: { level: 9 } }) output.on('close', () => { console.log(`${file} - Successfully created - Total bytes: ${archive.pointer()}`) }) archive.on('warning', (err) => { if (err.code === 'ENOENT') { } else { throw err } }) archive.on('error', (err) => { throw err }) archive.pipe(output) archive.directory(path.resolve(__dirname, '../extension/'), false) archive.finalize()