'use strict'; import gulp from 'gulp'; import babel from 'gulp-babel'; import sourcemaps from 'gulp-sourcemaps'; import merge from 'merge-stream'; const paths = { sources: { js: "src/*.js", package: 'package.json', readme: 'README.md' }, destinations: { output: "build" } }; gulp.task('build-js', () => { return gulp.src(paths.sources.js) .pipe(babel({ presets: ['es2015'] })) .pipe(sourcemaps.init()) .pipe(sourcemaps.write()) .pipe(gulp.dest(paths.destinations.output)); }); gulp.task('build-npm-package', () => { var pkg = gulp.src(paths.sources.package) .pipe(gulp.dest(paths.destinations.output)); var rm = gulp.src(paths.sources.readme) .pipe(gulp.dest(paths.destinations.output)); return merge(pkg, rm); }); gulp.task('default',['build-js','build-npm-package']);