Skip to content

Commit ee96c6e

Browse files
RunrioterRomanHotsiy
authored andcommitted
refactor(remove): remove deprecated packages and update gulp to v4 (#26)
1 parent cd72cc7 commit ee96c6e

File tree

2 files changed

+37
-31
lines changed

2 files changed

+37
-31
lines changed
Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,43 @@
11
var gulp = require('gulp');
2-
var util = require('gulp-util')
2+
var colors = require('ansi-colors');
3+
var log = require('fancy-log');
34
var gulpConnect = require('gulp-connect');
45
var connect = require('connect');
56
var cors = require('cors');
6-
var path = require('path');
77
var exec = require('child_process').exec;
88
var portfinder = require('portfinder');
99
var swaggerRepo = require('swagger-repo');
1010

1111
var DIST_DIR = 'web_deploy';
1212

13-
gulp.task('serve', ['build', 'watch', 'edit'], function() {
13+
function edit(done) {
14+
portfinder.getPort({port: 5000}, function (err, port) {
15+
var app = connect();
16+
app.use(swaggerRepo.swaggerEditorMiddleware());
17+
app.listen(port);
18+
log(colors.green('swagger-editor started http://localhost:' + port));
19+
});
20+
done();
21+
}
22+
23+
function build(done) {
24+
exec('npm run build', function (err, stdout, stderr) {
25+
console.log(stderr);
26+
done(err);
27+
});
28+
}
29+
30+
function reload(done) {
31+
gulp.src(DIST_DIR).pipe(gulpConnect.reload());
32+
done();
33+
}
34+
35+
function watch(done) {
36+
gulp.watch(['spec/**/*', 'web/**/*'], gulp.series(build, reload));
37+
done();
38+
}
39+
40+
function start(done) {
1441
portfinder.getPort({port: 3000}, function (err, port) {
1542
gulpConnect.server({
1643
root: [DIST_DIR],
@@ -23,28 +50,7 @@ gulp.task('serve', ['build', 'watch', 'edit'], function() {
2350
}
2451
});
2552
});
26-
});
27-
28-
gulp.task('edit', function() {
29-
portfinder.getPort({port: 5000}, function (err, port) {
30-
var app = connect();
31-
app.use(swaggerRepo.swaggerEditorMiddleware());
32-
app.listen(port);
33-
util.log(util.colors.green('swagger-editor started http://localhost:' + port));
34-
});
35-
});
36-
37-
gulp.task('build', function (cb) {
38-
exec('npm run build', function (err, stdout, stderr) {
39-
console.log(stderr);
40-
cb(err);
41-
});
42-
});
43-
44-
gulp.task('reload', ['build'], function () {
45-
gulp.src(DIST_DIR).pipe(gulpConnect.reload())
46-
});
53+
done();
54+
};
4755

48-
gulp.task('watch', function () {
49-
gulp.watch(['spec/**/*', 'web/**/*'], ['reload']);
50-
});
56+
exports.serve = gulp.series(build, start, watch, edit);

generators/app/templates/_package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
"name": "<%= npmName %>",
33
"version": "<%= npmVersion %>",
44
"dependencies": {
5-
"bower": "^1.7.7",
5+
"ansi-colors": "^3.0.5",
66
"connect": "^3.4.1",
77
"cors": "^2.7.1",
88
"deploy-to-gh-pages": "^1.1.0",
9-
"gulp": "^3.9.1",
10-
"gulp-connect": "^4.2.0",
11-
"gulp-util": "^3.0.7",
9+
"fancy-log": "^1.3.2",
10+
"gulp": "^4.0.0",
11+
"gulp-connect": "^5.6.1",
1212
"portfinder": "^1.0.3",
1313
"shelljs": "^0.7.0",
1414
"swagger-repo": "^1.0.0"<% if (installSwaggerUI) { %>,

0 commit comments

Comments
 (0)