Gulp dest at same level src

640 Views Asked by At

i am trying do make a gulp task to compile a lot of modules at same time. My paths are...

packages/module1/src/file.js
packages/module2/src/file.js
packages/module2/src/sufolder/subfile.js

What i need to acomplish wirh gulp is:

packages/module1/dist/file.js
packages/module2/dist/file.js
packages/module2/dist/sufolder/subfile.js

My src looks like this: Gulp.src(./packages/*/src/**/*.js)

This is getting the right files, but i cannot get Gulp.dest() to te right place!

EDIT

After more searching, i got this working using gulp-folders and a simple map.

var packagesFolder = './packages';

gulp.task('packages:jsx', folders(packagesFolder, function (folder) {
    return gulp.src(path.join(packagesFolder, folder, '/src/**/*.jsx'))
        .pipe(debug({ title: 'packages:jsx' }))
        .pipe(sourcemaps.init())
        .pipe(babel({
            presets: ['es2015', 'react'],
            plugins: ['syntax-async-generators', 'transform-regenerator', 'transform-class-properties']
        }))
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest(path.join(packagesFolder, folder, '/dist')))
        .on('error', gutil.log);
}));
0

There are 0 best solutions below