r3-legacy/gulpfile.js

43 lines
1.0 KiB
JavaScript

var gulp = require('gulp');
var concat = require('gulp-concat');
var sort = require('gulp-sort');
var minify = require('gulp-minify');
var watch = require('gulp-watch');
var replace = require('gulp-string-replace');
gulp.task(
'build',
function() {
return gulp.src('./src/r3-*.js')
.pipe(sort())
.pipe(concat('r3.js'))
.pipe(
replace(new RegExp('__DATE__', 'g'), function (replacement) {
return JSON.stringify(new Date().toString());
})
)
.pipe(minify({
ext:{
src:'.js',
min:'-min.js'
}
}))
.pipe(gulp.dest('./build/'));
}
);
gulp.task(
'default',
gulp.series('build'),
function() {
return watch([
'src/*.js'
],
function() {
gulp.start([
'merge'
]);
})
}
);