Skip to content

Commit 0c60187

Browse files
committed
Update npm gulpfile to match gulp4
1 parent dc7a5d4 commit 0c60187

1 file changed

Lines changed: 23 additions & 17 deletions

File tree

tasks/config/npm/gulpfile.js

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
Set-up
33
*******************************/
44

5-
var
5+
let
66
gulp = require('gulp'),
77

88
// read user config to know what task to load
99
config = require('./tasks/config/user'),
1010

11-
// watch changes
11+
// watch for file changes and build
1212
watch = require('./tasks/watch'),
1313

1414
// build all files
@@ -17,7 +17,7 @@ var
1717
buildCSS = require('./tasks/build/css'),
1818
buildAssets = require('./tasks/build/assets'),
1919

20-
// utility
20+
// utility tasks
2121
clean = require('./tasks/clean'),
2222
version = require('./tasks/version'),
2323

@@ -30,24 +30,30 @@ var
3030
watchRTL = require('./tasks/rtl/watch')
3131
;
3232

33+
/* Simple Compatibility Fix for Gulp 3 Style Tasks */
34+
gulp.start = function(name) {
35+
let task = gulp.task(name);
36+
if(task) {
37+
task();
38+
}
39+
}
3340

3441
/*******************************
3542
Tasks
3643
*******************************/
3744

38-
gulp.task('default', false, [
39-
'watch'
40-
]);
45+
gulp.task('default', watch);
46+
47+
gulp.task('watch', watch);
4148

42-
gulp.task('watch', 'Watch for site/theme changes', watch);
49+
gulp.task('build', build);
50+
gulp.task('build-javascript', buildJS);
51+
gulp.task('build-css', buildCSS);
52+
gulp.task('build-assets', buildAssets);
4353

44-
gulp.task('build', 'Builds all files from source', build);
45-
gulp.task('build-javascript', 'Builds all javascript from source', buildJS);
46-
gulp.task('build-css', 'Builds all css from source', buildCSS);
47-
gulp.task('build-assets', 'Copies all assets from source', buildAssets);
54+
gulp.task('clean', clean);
55+
gulp.task('version', version);
4856

49-
gulp.task('clean', 'Clean dist folder', clean);
50-
gulp.task('version', 'Displays current version of Semantic', version);
5157

5258
/*--------------
5359
Docs
@@ -58,15 +64,15 @@ gulp.task('version', 'Displays current version of Semantic', version);
5864
https://github.com/Semantic-Org/Semantic-UI-Docs/
5965
*/
6066

61-
gulp.task('serve-docs', 'Serve file changes to SUI Docs', serveDocs);
62-
gulp.task('build-docs', 'Build all files and add to SUI Docs', buildDocs);
67+
gulp.task('serve-docs', serveDocs);
68+
gulp.task('build-docs', buildDocs);
6369

6470

6571
/*--------------
6672
RTL
6773
---------------*/
6874

6975
if(config.rtl) {
70-
gulp.task('watch-rtl', 'Watch files as RTL', watchRTL);
71-
gulp.task('build-rtl', 'Build all files as RTL', buildRTL);
76+
gulp.task('watch-rtl', watchRTL);
77+
gulp.task('build-rtl', buildRTL);
7278
}

0 commit comments

Comments
 (0)