]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Zip custom download after being created
authorGeoff Kimball <geoff@zurb.com>
Sat, 12 Mar 2016 00:43:37 +0000 (16:43 -0800)
committerGeoff Kimball <geoff@zurb.com>
Sat, 12 Mar 2016 00:43:37 +0000 (16:43 -0800)
gulp/customizer.js
package.json

index 1010986ffdccdeaa83dcd9ca9622e20fbaa9525e..b84519f29e6a1d94401e3f2cf4984e13f2846bb6 100644 (file)
@@ -10,14 +10,17 @@ var path = require('path');
 var Readable = require('stream').Readable;
 var replace = require('gulp-replace');
 var rename = require('gulp-rename');
+var rimraf = require('rimraf');
 var sass = require('gulp-sass');
 var source = require('vinyl-source-stream');
 var touch = require('touch');
 var uglify = require('gulp-uglify');
 var yaml = require('js-yaml').safeLoad;
 var yargs = require('yargs');
+var zip = require('gulp-zip');
 
 var ARGS = require('yargs').argv;
+var FOUNDATION_VERSION = require('../package.json').version;
 var CUSTOMIZER_CONFIG;
 var MODULE_LIST;
 var VARIABLE_LIST;
@@ -97,5 +100,12 @@ gulp.task('customizer:html', ['customizer:loadConfig'], function() {
 gulp.task('customizer', ['customizer:sass', 'customizer:javascript', 'customizer:html'], function(done) {
   touch('.customizer/css/app.css');
   touch('.customizer/js/app.js');
-  fs.writeFile('.customizer/js/app.js', '$(document).foundation()\n', done);
+  fs.writeFileSync('.customizer/js/app.js', '$(document).foundation()\n');
+
+  gulp.src('.customizer/**/*')
+    .pipe(zip('foundation-' + FOUNDATION_VERSION + '.zip'))
+    .pipe(gulp.dest('.'))
+    .on('finish', function() {
+      rimraf('.customizer', done);
+    });
 });
index 9a99e2b52c52b806c832fd70099efb16b9b4a0bd..5ef55ffe3384bc521a469c9b82d25810e92024ca 100644 (file)
@@ -60,6 +60,7 @@
     "gulp-scss-lint": "^0.3.9",
     "gulp-sourcemaps": "^1.6.0",
     "gulp-uglify": "^1.1.0",
+    "gulp-zip": "^3.2.0",
     "inquirer": "^0.11.4",
     "is-empty-object": "^1.1.1",
     "js-yaml": "^3.5.4",