simplify the build process

This commit is contained in:
Martin
2017-08-04 22:11:24 +02:00
parent a6da3a6f39
commit 224b2938c0
6 changed files with 22 additions and 92 deletions
+20 -17
View File
@@ -1,20 +1,23 @@
'use strict';
var gulp = require('gulp');
var browserify = require('browserify')
var rename = require('gulp-rename');
var source = require('vinyl-source-stream');
var sourcemaps = require('gulp-sourcemaps');
var buffer = require('vinyl-buffer');
const gulp = require('gulp');
const mkdirp = require('mkdirp');
const del = require('del');
const path = require('path');
const buildTasks = path.join(process.cwd(), 'build-tasks');
gulp.task('clean-dist', () => del('dist'));
//gulp.task('compile-vendor-js', require(path.join(buildTasks, 'compile-vendor-js')));
gulp.task('compile-js', require(path.join(buildTasks, 'compile-js')));
gulp.task('watcher', require(path.join(buildTasks, 'watcher')));
gulp.task('build', ['clean-dist'], () => {
mkdirp.sync('dist');
gulp.start('compile-js');
gulp.task('build', function() {
var app = browserify('./src/js/main.js');
return app.bundle()
.pipe(source("not-used-but-needed-string.js"))
.pipe(buffer())
.pipe(sourcemaps.init({ loadMaps: true }))
.pipe(sourcemaps.write())
.pipe(rename('image-editor.js'))
.pipe(gulp.dest('./dist'))
});
gulp.task('watch', ['build', 'watcher']);
gulp.task('default', ['build']);
gulp.task('watch', function() {
gulp.watch('src/**/*.js', ['build']);
});
gulp.task('default', ['build']);