-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGulpfile.js
More file actions
37 lines (30 loc) · 827 Bytes
/
Gulpfile.js
File metadata and controls
37 lines (30 loc) · 827 Bytes
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
var gulp = require("gulp");
var gutil = require("gulp-util");
var less = require("gulp-less");
var jshint = require("gulp-jshint");
var mocha = require("gulp-mocha");
var paths = {
less : "client/style/",
dest : ".tmp",
server : "server/"
};
gulp.task("less", function () {
gulp.src(paths.less + "/main.less")
.pipe(less())
.pipe(gulp.dest(paths.dest + "/style/"));
});
gulp.task("watch", function () {
gulp.watch(paths.less + "/*.less", ["less"]);
});
gulp.task("jshint", function () {
gulp.src(paths.server + "/**/*.js")
.pipe(jshint())
.pipe(jshint.reporter('jshint-stylish'));
});
gulp.task("test-server", function () {
process.NODE_ENV = "test";
gulp.src("server/test/**/*Test.js")
.pipe(mocha());
});
gulp.task("test", ["jshint", "test-server"]);
gulp.task("default", ["less"]);