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
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
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
6975if ( 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