Skip to content

Commit 3ec0c03

Browse files
committed
Fix broken binary files when packing with packDist
1 parent b7d6bd5 commit 3ec0c03

File tree

4 files changed

+791
-96
lines changed

4 files changed

+791
-96
lines changed

gulpfile.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ const sass = require('gulp-sass')(require('sass'));
33
const sourcemaps = require('gulp-sourcemaps');
44
const postcss = require('gulp-postcss');
55
const autoprefixerPlugin = require('autoprefixer');
6-
const zip = require('gulp-zip').default;
76
const terser = require('gulp-terser');
87
const htmlmin = require('gulp-htmlmin');
98
const flatten = require('gulp-flatten');
109
const rename = require('gulp-rename');
1110
const nodePath = require('path');
11+
const fs = require('fs');
12+
const archiver = require('archiver');
1213

1314
function compileSass(dest) {
1415
const out = dest === 'dev' ? 'nested' : 'compressed';
@@ -106,9 +107,19 @@ function buildDist() {
106107
}
107108

108109
function packDist() {
109-
return gulp.src('./build/dist/**/*')
110-
.pipe(zip('adstxter.zip'))
111-
.pipe(gulp.dest('./release'));
110+
return new Promise((resolve, reject) => {
111+
const output = fs.createWriteStream('./release/adstxter.zip');
112+
const archive = archiver('zip', {
113+
zlib: { level: 5 } // lowest for fastest compression
114+
});
115+
116+
output.on('close', resolve);
117+
archive.on('error', reject);
118+
119+
archive.pipe(output);
120+
archive.directory('./build/dist/', false);
121+
archive.finalize();
122+
});
112123
}
113124

114125
exports.buildDevWatch = buildDevWatch;

0 commit comments

Comments
 (0)