-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathgulpfile.js
More file actions
75 lines (69 loc) · 1.98 KB
/
gulpfile.js
File metadata and controls
75 lines (69 loc) · 1.98 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
var gulp = require("gulp");
var less = require("gulp-less");
var minifyCss = require("gulp-minify-css");
var concat = require("gulp-concat");
var coffee = require("gulp-coffee");
var browserify = require("browserify");
var globify = require("require-globify");
var source = require("vinyl-source-stream");
var buffer = require("vinyl-buffer");
var del = require("del");
var rsync = require("gulp-rsync");
var runSequence = require("gulp-run-sequence");
gulp.task("styles", function() {
return gulp.src([
"css/*.less",
"css/bootstrap.min.css",
"css/font-awesome.css"
], {cwd: "frontend"})
.pipe(less())
.pipe(minifyCss())
.pipe(concat('frontend.css'))
.pipe(gulp.dest("frontend/css"));
});
gulp.task("frontend", function() {
return gulp.src([
"lib/*.coffee",
"models/*.coffee",
"directives/**/*.coffee",
"controllers/*.coffee",
"filters/*.coffee",
"services/*.coffee",
], {cwd: "frontend"})
.pipe(coffee())
.pipe(concat("frontend.js"))
.pipe(gulp.dest("frontend/dist"));
});
gulp.task("vendor", function() {
return gulp.src([
'wheel-listener.js',
'pinch-to-zoom.js',
'analytics.min.js',
'angular.js',
'angular-animate.js',
'angular-cookies.js',
'angular-touch.js',
'angular-route.js',
'angular-resource.js',
'ui-bootstrap-tpls.js',
'pxloader.js',
'pxloader-image.js',
'lodash.js',
'scrollglue.js',
'screenfull.js',
'keypress.min.js',
'socket.io-client.min.js',
], {cwd: "frontend/vendor"})
.pipe(concat("vendor.js"))
.pipe(gulp.dest("frontend/dist"));
});
gulp.task("pixi", function() {
return gulp.src([
'pixi.dev-retina.js',
], {cwd: 'frontend/vendor'})
.pipe(concat("pixi.js"))
.pipe(gulp.dest("frontend/dist"));
});
gulp.task("dist", function() {
gulp.start("styles", "frontend", "vendor", "pixi");
})