@@ -28,6 +28,8 @@ const git = require('simple-git')();
2828const source = require ( 'vinyl-source-stream' ) ;
2929const stream = require ( 'stream' ) ;
3030const prompt = require ( 'gulp-prompt' ) ;
31+ const less = require ( 'gulp-less' ) ;
32+ const sourcemaps = require ( 'gulp-sourcemaps' ) ;
3133
3234const cordova = require ( "cordova-lib" ) . cordova ;
3335
@@ -101,12 +103,13 @@ function process_package_debug(done) {
101103 getGitRevision ( done , processPackage , false ) ;
102104}
103105
104-
105106// dist_yarn MUST be done after dist_src
106107
107- const distBuild = gulp . series ( process_package_release , dist_src , dist_changelog , dist_yarn , dist_locale , dist_libraries , dist_resources , dist_rollup , gulp . series ( cordova_dist ( ) ) ) ;
108+ const distCommon = gulp . series ( dist_src , dist_less , dist_changelog , dist_yarn , dist_locale , dist_libraries , dist_resources , dist_rollup , gulp . series ( cordova_dist ( ) ) ) ;
109+
110+ const distBuild = gulp . series ( process_package_release , distCommon ) ;
108111
109- const debugDistBuild = gulp . series ( process_package_debug , dist_src , dist_changelog , dist_yarn , dist_locale , dist_libraries , dist_resources , dist_rollup , gulp . series ( cordova_dist ( ) ) ) ;
112+ const debugDistBuild = gulp . series ( process_package_debug , distCommon ) ;
110113
111114const distRebuild = gulp . series ( clean_dist , distBuild ) ;
112115gulp . task ( 'dist' , distRebuild ) ;
@@ -344,13 +347,22 @@ function dist_src() {
344347 './src/**/*' ,
345348 '!./src/css/dropdown-lists/LICENSE' ,
346349 '!./src/support/**' ,
350+ '!./src/**/*.less' ,
347351 ] ;
348352
349353 return gulp . src ( distSources , { base : 'src' } )
350354 . pipe ( gulp . src ( 'yarn.lock' ) )
351355 . pipe ( gulp . dest ( DIST_DIR ) ) ;
352356}
353357
358+ function dist_less ( ) {
359+ return gulp . src ( './src/**/*.less' )
360+ . pipe ( sourcemaps . init ( ) )
361+ . pipe ( less ( ) )
362+ . pipe ( sourcemaps . write ( '.' ) )
363+ . pipe ( gulp . dest ( `${ DIST_DIR } ` ) ) ;
364+ }
365+
354366function dist_changelog ( ) {
355367 return gulp . src ( 'changelog.html' )
356368 . pipe ( gulp . dest ( `${ DIST_DIR } tabs/` ) ) ;
0 commit comments