forked from fabienvauchelles/scrapoxy
-
Notifications
You must be signed in to change notification settings - Fork 1
/
gulpfile.js
52 lines (39 loc) · 933 Bytes
/
gulpfile.js
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
'use strict';
const gulp = require('gulp'),
path = require('path'),
winston = require('winston');
const $ = require('gulp-load-plugins')({
pattern: ['gulp-*'],
});
const paths = {
server: 'server',
e2e: 'e2e',
};
gulp.task('lint',
() => gulp.src([
path.join(paths.server, '/**/*.js'),
path.join(paths.e2e, '/**/*.js'),
'gulpfile.js',
'!node_modules/**',
'!server/proxies/commander/public/**',
])
.pipe($.eslint())
.pipe($.eslint.format())
);
gulp.task('test', () => {
winston.level = 'debug';
gulp.src([
path.join(paths.server, '/**/*.spec.js'),
//path.join(paths.e2e, '/**/*.spec.js'),
])
.pipe($.mocha({
reporter: 'spec',
}))
.on('error', handleError)
.pipe($.exit());
});
////////////
function handleError(err) {
winston.error(err);
this.emit('end');
}