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');
|
|
|
|
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() {
|
2016-11-29 12:52:48 +01:00
|
|
|
|
|
|
|
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'))
|
2016-11-29 12:52:48 +01:00
|
|
|
.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([
|
2017-03-30 17:31:01 +02:00
|
|
|
'merge'
|
2016-10-25 17:57:32 +02:00
|
|
|
]);
|
|
|
|
})
|
|
|
|
}
|
2016-11-23 11:16:46 +01:00
|
|
|
);
|