|
|
|
@ -2,9 +2,7 @@
|
|
|
|
|
|
|
|
|
|
var gulp = require('gulp');
|
|
|
|
|
var rename = require('gulp-rename');
|
|
|
|
|
var uglify = require('gulp-uglify');
|
|
|
|
|
var concat = require('gulp-concat');
|
|
|
|
|
var minifyCSS = require('gulp-minify-css');
|
|
|
|
|
var del = require('del');
|
|
|
|
|
var runSequence = require('run-sequence');
|
|
|
|
|
var NwBuilder = require('nw-builder');
|
|
|
|
@ -152,36 +150,11 @@ gulp.task('build-all-js', ['build-js', 'build-receiver-msp-js', 'build-map-js'])
|
|
|
|
|
gulp.task('build-all-css', ['build-css', 'build-receiver-css', 'build-map-css']);
|
|
|
|
|
gulp.task('build', ['build-all-css', 'build-all-js']);
|
|
|
|
|
|
|
|
|
|
function get_outputs(ext) {
|
|
|
|
|
var src = [];
|
|
|
|
|
for (var k in output) {
|
|
|
|
|
var val = output[k];
|
|
|
|
|
if (val.endsWith('.' + ext)) {
|
|
|
|
|
src.push(outputDir + val);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return src;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
gulp.task('minify-js', ['build-all-js'], function () {
|
|
|
|
|
return gulp.src(get_outputs('js'))
|
|
|
|
|
.pipe(uglify())
|
|
|
|
|
.pipe(gulp.dest(outputDir));
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
gulp.task('minify-css', ['build-all-css'], function () {
|
|
|
|
|
return gulp.src(get_outputs('css'))
|
|
|
|
|
.pipe(minifyCSS())
|
|
|
|
|
.pipe(gulp.dest(outputDir));
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
gulp.task('minify', ['minify-css', 'minify-js']);
|
|
|
|
|
|
|
|
|
|
gulp.task('clean', function() { return del(['./build/**', './dist/**'], {force: true}); });
|
|
|
|
|
|
|
|
|
|
// Real work for dist task. Done in another task to call it via
|
|
|
|
|
// run-sequence.
|
|
|
|
|
gulp.task('dist-build', ['minify'], function() {
|
|
|
|
|
gulp.task('dist-build', ['build'], function() {
|
|
|
|
|
var distSources = [
|
|
|
|
|
'./package.json', // For NW.js
|
|
|
|
|
'./manifest.json', // For Chrome app
|
|
|
|
|