2016-11-29 12:52:48 +01:00
|
|
|
var gulp = require('gulp');
|
|
|
|
var concat = require('gulp-concat');
|
|
|
|
var sort = require('gulp-sort');
|
|
|
|
var minify = require('gulp-minify');
|
2018-11-15 14:50:58 +01:00
|
|
|
var replace = require('gulp-string-replace');
|
2016-10-14 12:32:53 +02:00
|
|
|
|
2018-11-21 20:57:14 +01:00
|
|
|
gulp.task('build', build);
|
|
|
|
gulp.task('monitor', monitor);
|
|
|
|
|
|
|
|
function build() {
|
|
|
|
return gulp.src('./src/r3-*.js')
|
|
|
|
.pipe(sort())
|
|
|
|
.pipe(concat('r3.js'))
|
|
|
|
.pipe(replace('__DATE__', new Date().toString()))
|
|
|
|
.pipe(minify({
|
|
|
|
ext:{
|
|
|
|
src:'.js',
|
|
|
|
min:'-min.js'
|
|
|
|
}
|
|
|
|
}))
|
|
|
|
.pipe(gulp.dest('./build/'));
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function monitor() {
|
|
|
|
gulp.watch('src/*.js', build);
|
|
|
|
}
|
2016-10-14 12:32:53 +02:00
|
|
|
|
|
|
|
gulp.task(
|
|
|
|
'default',
|
2018-11-21 20:57:14 +01:00
|
|
|
gulp.series(
|
|
|
|
build,
|
|
|
|
monitor
|
|
|
|
)
|
|
|
|
);
|