gulp - variable directory followed by known one -


i want copy files from

/plugins/system/name/language/en—gb/*   /language/en-gb/* /plugins/test/whatever/language/fr-fr/* /language/fr-fr/* 

i have tried that

gulp.task('copy:plugins:lang', function () {     return gulp.src('./plugins/**/**/language')         .pipe(gulp.dest('language')); }); 

but copies directories inside language directory

/language/system/name/language/en—gb/*  /language/test/whatever/language/fr-fr/*   

i have tried flatten() files there copied directly inside language folder instead of en-gb or fr-fr.

note en-gb or fr-fr variable, pt-br. using placeholders, trying achieve copying files like:

/plugins/{type}/{name}/language/{locale}/*   

inside /language/{locale}/*

i think may able achieve want using gulp-rename , path. if it's safe assume there no directories inside each locale directory, use:

var rename = require('gulp-rename'); var path = require('path');  gulp.task('copy:plugins:lang', function () {   return gulp.src('./plugins/**/language')     .pipe(rename(function(file) {        file.dirname = path.basename(file.dirname);     }))     .pipe(gulp.dest('language')); }); 

otherwise, may need more complex transform on file.dirname.


Comments

Popular posts from this blog

javascript - how to protect a flash video from refresh? -

android - Associate same looper with different threads -

visual studio 2010 - Connect to informix database windows form application -