@@ -68,19 +68,6 @@ gulp.task('jshint', function (cb) {
6868 ] , cb ) ;
6969} ) ;
7070
71- gulp . task ( 'jscs' , function ( cb ) {
72- // Broken in new release...
73- return ;
74- pump ( [
75- gulp . src ( scripts . src ) ,
76- plugins . jscs ( ) ,
77- plugins . jscs . reporter ( ) ,
78- plugins . jscs . reporter ( 'fail' )
79- ] , cb ) ;
80- } ) ;
81-
82- gulp . task ( 'js' , [ 'jshint' , 'jscs' , 'jslibs' , 'jsdist' ] ) ;
83-
8471gulp . task ( 'jsdist' , function ( cb ) {
8572 pump ( [
8673 gulp . src ( scripts . src ) ,
@@ -110,25 +97,14 @@ gulp.task('jslibs', function (cb){
11097} ) ;
11198
11299gulp . task ( 'css' , function ( cb ) {
113- pump ( [
100+ return pump ( [
114101 gulp . src ( styles . src ) ,
115102 sass ( ) ,
116103 plugins . csslint ( 'src/.csslintrc' ) ,
117104 plugins . csslint . formatter ( ) ,
118105 plugins . sourcemaps . init ( ) ,
119106 plugins . replace ( replacement . regexp , replacement . filter ) ,
120- plugins . autoprefixer ( {
121- browsers : [
122- 'Android 2.3' ,
123- 'Android >= 4' ,
124- 'Chrome >= 20' ,
125- 'Firefox >= 24' ,
126- 'Explorer >= 8' ,
127- 'iOS >= 6' ,
128- 'Opera >= 12' ,
129- 'Safari >= 6'
130- ]
131- } ) ,
107+ plugins . autoprefixer ( ) ,
132108 plugins . csscomb ( 'src/.csscomb.json' ) ,
133109 plugins . rename ( styles . name ) ,
134110 gulp . dest ( styles . dest ) ,
@@ -139,11 +115,11 @@ gulp.task('css', function (cb) {
139115 ] , cb ) ;
140116} ) ;
141117
142- gulp . task ( 'build-icons' , function ( ) {
118+ gulp . task ( 'build-icons' , function ( done ) {
143119 var iconfont = require ( 'gulp-iconfont' ) ;
144120 var consolidate = require ( 'gulp-consolidate' ) ;
145121
146- gulp . src ( icons . src )
122+ return gulp . src ( icons . src )
147123 . pipe ( iconfont ( {
148124 fontName : 'context-menu-icons' ,
149125 fontHeight : 1024 ,
@@ -171,28 +147,38 @@ gulp.task('build-icons', function () {
171147 . pipe ( gulp . dest ( 'src/sass' ) ) ; // set path to export your sample HTML
172148 } )
173149 . pipe ( gulp . dest ( icons . fontOutputPath ) ) ;
150+
174151} ) ;
175152
176153/**
177154 * Update paths in integration tests that are generated by the documentation
178155 * generator so they use the local source.
179156 */
180157gulp . task ( 'integration-test-paths' , function ( ) {
181-
182-
183158 return gulp . src ( 'test/integration/html/*.html' ) .
184- pipe ( plugins . replace ( 'https\:\/\/swisnl\.github\.io\/jQuery-contextMenu\/dist\/jquery\.ui\.position\.min\.js' , '\.\.\/\.\.\/\.\.\/dist\/jquery\.ui\.position\.min\.js' ) ) .
185- pipe ( plugins . replace ( 'https\:\/\/swisnl\.github\.io\/jQuery\-contextMenu\/dist\/' , '\.\.\/\.\.\/\.\.\/src\/' ) ) .
186- pipe ( plugins . replace ( '\/src\/jquery.contextMenu.css' , '\/dist\/jquery.contextMenu.css' ) ) .
187- pipe ( gulp . dest ( 'test/integration/html/' ) ) ;
159+ pipe ( plugins . replace ( 'https\:\/\/swisnl\.github\.io\/jQuery-contextMenu\/dist\/jquery\.ui\.position\.min\.js' , '\.\.\/\.\.\/\.\.\/dist\/jquery\.ui\.position\.min\.js' ) ) .
160+ pipe ( plugins . replace ( 'https\:\/\/swisnl\.github\.io\/jQuery\-contextMenu\/dist\/' , '\.\.\/\.\.\/\.\.\/src\/' ) ) .
161+ pipe ( plugins . replace ( '\/src\/jquery.contextMenu.css' , '\/dist\/jquery.contextMenu.css' ) ) .
162+ pipe ( gulp . dest ( 'test/integration/html/' ) ) ;
188163} ) ;
189164
190165
191- gulp . task ( 'watch' , [ 'js' , 'css' ] , function ( ) {
192- gulp . watch ( scripts . src , [ 'js' ] ) ;
193- gulp . watch ( styles . all , [ 'css' ] ) ;
194- } ) ;
195166
196- gulp . task ( 'build' , [ 'build-icons' , 'css' , 'js' , 'integration-test-paths' ] ) ;
197167
198- gulp . task ( 'default' , [ 'watch' ] ) ;
168+ gulp . task ( 'js' , gulp . series ( 'jshint' , 'jsdist' , ( done ) => {
169+ done ( ) ;
170+ } ) ) ;
171+
172+
173+ gulp . task ( 'watch' , gulp . parallel ( 'js' , 'css' , function ( done ) {
174+ gulp . watch ( scripts . src , gulp . series ( 'js' ) ) ;
175+ gulp . watch ( styles . all , gulp . series ( 'css' ) ) ;
176+ done ( ) ;
177+ } ) ) ;
178+ gulp . task ( 'build' , gulp . series ( 'build-icons' , 'css' , 'js' , 'integration-test-paths' , ( done ) => {
179+ done ( ) ;
180+ } ) ) ;
181+
182+ gulp . task ( 'default' , gulp . series ( 'watch' , ( done ) => {
183+ done ( ) ;
184+ } ) ) ;
0 commit comments