/
gulpfile.js
39 lines (34 loc) · 918 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
/* eslint-disable import/no-extraneous-dependencies */
'use strict';
const fs = require('fs');
const path = require('path');
const uberconfigProxy = path.resolve('./node_modules/uberconfig.js');
if (!fs.existsSync(uberconfigProxy)) {
fs.writeFileSync(
uberconfigProxy,
'module.exports = require("../transparent");'
);
}
const gulp = require('gulp');
const GulpToolboxRegistry = require('gulp-toolbox-registry');
const testNodeJasmine = require('gulp-toolbox-test-node-jasmine');
const pipeCoverageIstanbul = require('gulp-toolbox-pipe-coverage-istanbul');
const reporterCoverage = require('gulp-toolbox-reporter-coveralls');
gulp.registry(new GulpToolboxRegistry({
toolboxes: [
testNodeJasmine,
reporterCoverage,
],
pipes: [
pipeCoverageIstanbul,
],
config: {
files: {
test: {
node: {
specs: ['test/**/*Spec.js'],
},
},
},
},
}));