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;
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);
+ });
});
"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",