Skip to content

Commit 47be310

Browse files
committed
Fix gulp
1 parent 395c45f commit 47be310

File tree

3 files changed

+214
-283
lines changed

3 files changed

+214
-283
lines changed

gulpfile.js

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,14 @@ var gulp = require('gulp'),
77
doctoc = require('doctoc/lib/transform'),
88
del = require('del'),
99
$ = require('gulp-load-plugins')(),
10-
reactDocsPlugin = require('gulp-react-docs');
10+
log = require('fancy-log'),
11+
reactDocsPlugin = require('gulp-react-docs'),
12+
child_process = require('child_process');
1113

1214
// Helper vars
1315
var docsDest = 'docs';
1416

1517
// Tasks
16-
gulp.task('default', ['react-docs']);
17-
18-
gulp.task('clean', function(cb) { del(docsDest, cb) });
19-
20-
gulp.task('check:docs', ['docs'], function(cb) {
21-
exec('git diff --name-only docs/', function(err, diffFiles) {
22-
if (diffFiles.indexOf('.md') > -1) {
23-
$.util.log('Automatically generated documentation is not up to \
24-
date with the changes in the codebase. Please run `gulp` and commit the changes.');
25-
process.exit(1);
26-
} else {
27-
$.util.log('Automatically generated documentation is up to date!');
28-
}
29-
cb();
30-
});
31-
});
32-
3318
gulp.task('react-docs', function() {
3419
var mdTitle = '# React Component Reference';
3520

@@ -45,3 +30,20 @@ gulp.task('react-docs', function() {
4530
}))
4631
.pipe(gulp.dest(docsDest));
4732
});
33+
34+
gulp.task('default', gulp.series('react-docs'));
35+
36+
gulp.task('clean', function(cb) { del(docsDest, cb) });
37+
38+
gulp.task('check:docs', gulp.series('react-docs', function(cb) {
39+
child_process.exec('git diff --name-only docs/', function(err, diffFiles) {
40+
if (diffFiles.indexOf('.md') > -1) {
41+
log('Automatically generated documentation is not up to \
42+
date with the changes in the codebase. Please run `gulp` and commit the changes.');
43+
cb(new Error('Docs not up to date!'));
44+
} else {
45+
log('Automatically generated documentation is up to date!');
46+
}
47+
cb();
48+
});
49+
}));

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,11 @@
3333
"expo": "^47.0.0",
3434
"expo-build-properties": "^0.5.1",
3535
"expo-module-scripts": "^3.0.7",
36+
"fancy-log": "^2.0.0",
3637
"gulp": "^4.0.2",
3738
"gulp-concat": "^2.6.1",
3839
"gulp-load-plugins": "^1.5.0",
39-
"gulp-react-docs": "^0.1.3",
40+
"gulp-react-docs": "^1.0.1",
4041
"gulp-tap": "^1.0.1",
4142
"prettier": "^2.8.8",
4243
"react-docgen": "^2.15.0"

0 commit comments

Comments
 (0)