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);
}));