'use strict'; const gulp = require('gulp'); const glob = require('glob'); const prompt = require('prompt'); const zip = require('gulp-zip'); const config = require('../config.js'); const rename = require('gulp-rename'); const minimist = require('minimist'); gulp.task('create-package', gulp.series('select-view', 'custom-js','custom-scss','custom-css', function (cb) { // const code = config.view(); var options = minimist(process.argv.slice(2)); if (options.test) { var code = '41SLSP_EPF-testsprint'; } else { var code = '41SLSP_EPF-prod'; } console.log('Creating package for : ('+code+'.zip)'); console.log(code); console.log(' in : /packages'); console.log('\r\n'); console.log('............................................................................................................................................'); // return gulp.src(['./primo-explore/custom/'+code,'./primo-explore/custom/'+code+'/html/**','./primo-explore/custom/'+code+'/img/**','./primo-explore/custom/'+code+'/css/custom1.css','./primo-explore/custom/'+code+'/js/custom.js'], {base: './primo-explore/custom'}) return gulp.src(['./primo-explore/custom/src/html/**','./primo-explore/custom/src/img/**','./primo-explore/custom/src/css/custom1.css','./primo-explore/custom/src/js/custom.js'], {base: './primo-explore/custom'}) // Renommer le dossier pour correspondre à la vue .pipe(rename(function(path){ path.dirname = path.dirname.replace('src', code); })) .pipe(zip(code+'.zip')) .pipe(gulp.dest('./packages/')); cb(); }));