r3-legacy/gulpfile.js

51 lines
1.3 KiB
JavaScript
Raw Normal View History

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 inject = require('gulp-inject-string');
2016-10-14 12:32:53 +02:00
gulp.task(
2018-11-15 14:30:37 +01:00
'build',
2016-10-14 12:32:53 +02:00
function() {
var d = new Date();
var __DATE__ = JSON.stringify(d.toString());
console.log("Compiling start at", __DATE__);
var __EXTENDS__ = "";
2018-04-09 09:38:36 +02:00
return gulp.src('./src/r3-*.js')
2016-10-14 12:32:53 +02:00
.pipe(sort())
2018-04-09 09:38:36 +02:00
.pipe(concat('r3.js'))
.pipe(
inject.prepend(
"// COMPILE TIME DEFINITIONS (Generated via gulp) \n" +
"var __DATE__ = " + __DATE__ + "; \n" +
"// END COMPILE TIME DEFINITIONS \n \n"
)
)
2016-10-14 12:32:53 +02:00
.pipe(minify({
ext:{
2016-10-14 13:08:22 +02:00
src:'.js',
min:'-min.js'
2016-10-14 12:32:53 +02:00
}
}))
.pipe(gulp.dest('./build/'));
}
);
gulp.task(
'default',
2018-11-15 14:30:37 +01:00
gulp.series('build'),
2016-10-25 17:57:32 +02:00
function() {
return watch([
'src/*.js'
],
function() {
gulp.start([
'merge'
2016-10-25 17:57:32 +02:00
]);
})
}
2016-11-23 11:16:46 +01:00
);