-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
98 lines (88 loc) · 2.42 KB
/
gulpfile.js
File metadata and controls
98 lines (88 loc) · 2.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
var gulp = require('gulp');
var concat = require('gulp-concat');
var cat = require('gulp-cat');
var addsrc = require('gulp-add-src');
var uglify = require('gulp-uglify');
var minifyCss = require('gulp-minify-css');
var base64 = require('gulp-base64');
var gulpSequence = require('gulp-sequence');
var exec =require('child_process').exec;
gulp.task('vendorjs',function() {
vendorJsList=[
"scripts/jquery.min.js",
"scripts/bootstrap.min.js"
];
gulp.src(vendorJsList)
.pipe(concat('presentationScript.js'))
.pipe(gulp.dest('minScripts/'));
});
gulp.task('drawjs',function() {
list=[
"drawboard/common.js",
"drawboard/decorator.js",
"drawboard/draw-helper.js",
"drawboard/drag-helper.js",
"drawboard/pencil-handler.js",
"drawboard/eraser-handler.js",
"drawboard/line-handler.js",
"drawboard/rect-handler.js",
"drawboard/events-handler.js"
];
gulp.src(list)
.pipe(uglify())
.pipe(concat('drawBoardScript.js'))
.pipe(gulp.dest('minScripts/'));
});
gulp.task('drawcss',function() {
list=[ "css/Style.css",
"drawboard/drawing.css"
];
gulp.src(list)
.pipe(concat('drawBoardCss.css'))
.pipe(gulp.dest('minScripts/'));
});
gulp.task('js',function() {
appJsList=[
"property.js",
"scripts/init.js",
"scripts/sbootbox.min.js",
"scripts/smd5.min.js",
"scripts/socket.io.js",
"scripts/firebase.js",
"scripts/RTCMultiConnection.js",
"scripts/canvas-designer-widget.js",
"scripts/BandwidthHandler.js",
"scripts/rpiramudroid.js",
"scripts/start.js",
];
gulp.src(appJsList)
//.pipe(uglify())
.pipe(concat('mainScript.js'))
.pipe(gulp.dest('minScripts/'));
});
gulp.task('css',function() {
cssList=[
"css/bootstrap.min.css",
"css/font-awesome.min.css",
"css/styles.css"
];
gulp.src(cssList)
//.pipe(minifyCss())
.pipe(concat('mainStyle.css'))
.pipe(gulp.dest('minScripts/'));
});
function execute(command, callback){
exec(command, function(error, stdout, stderr){ callback(stdout,stderr); });
};
gulp.task('git_pull',function(cb){
execute('git pull',function(resp) {
cb();
});
});
gulp.task('default', gulpSequence(
'vendorjs',
/* 'drawjs' ,
'drawcss',*/
'js',
'css'
));