UNPKG

react-color

Version:

A Collection of Color Pickers from Sketch, Photoshop, Chrome & more

34 lines (28 loc) 865 B
import gulp from 'gulp'; import fs from 'fs'; import path from 'path'; import es from 'event-stream'; import modify from 'gulp-modify'; import babel from 'gulp-babel'; import mapStyles from 'react-map-styles'; let scriptsPath = path.join(__dirname, '../modules'); let getFolders = (dir) => { return fs.readdirSync(dir) .filter(function(file) { return fs.statSync(path.join(dir, file)).isDirectory(); }); }; gulp.task('modules:dist', () => { let folders = getFolders(scriptsPath); let tasks = folders.map(folder => { return gulp.src(path.join(scriptsPath, folder, 'src/**/*.js')) .pipe(modify({ fileModifier: (file, contents) => { return mapStyles(contents); }, })) .pipe(babel()) .pipe(gulp.dest(path.join(scriptsPath, folder, 'lib'))); }); return es.concat.apply(null, tasks); });