@@ -6,6 +6,9 @@ const webpack = require('webpack');
66const webpackStream = require ( 'webpack-stream' ) ;
77const scsslint = require ( 'gulp-scss-lint' ) ;
88const sass = require ( 'gulp-sass' ) ;
9+ const less = require ( 'gulp-less' ) ;
10+ const minify = require ( 'gulp-clean-css' ) ;
11+ const run = require ( 'gulp-run' ) ;
912const autoprefixer = require ( 'gulp-autoprefixer' ) ;
1013const browserSync = require ( 'browser-sync' ) . create ( ) ;
1114const pkg = require ( './package.json' ) ;
@@ -63,9 +66,25 @@ gulp.task('build-style', () => (
6366 browsers : [ 'last 2 versions' ] ,
6467 } ) )
6568 . pipe ( gulp . dest ( './lib' ) )
69+ . pipe ( minify ( ) )
70+ . pipe ( gulp . dest ( './.css-compare/scss' ) )
6671) ) ;
6772
68- gulp . task ( 'build' , [ 'build-script' , 'build-script-web' , 'build-style' ] ) ;
73+ gulp . task ( 'build-style-less' , ( ) => (
74+ gulp . src ( './src/less/**/*.less' )
75+ . pipe ( less ( ) )
76+ . pipe ( autoprefixer ( {
77+ browsers : [ 'last 2 versions' ] ,
78+ } ) )
79+ . pipe ( minify ( ) )
80+ . pipe ( gulp . dest ( './.css-compare/less' ) )
81+ ) ) ;
82+
83+ gulp . task ( 'compare-css-output' , [ 'build-style' , 'build-style-less' ] , ( ) => (
84+ run ( 'cmp .css-compare/less/react-checkbox-tree.css .css-compare/scss/react-checkbox-tree.css' ) . exec ( )
85+ ) ) ;
86+
87+ gulp . task ( 'build' , [ 'build-script' , 'build-script-web' , 'compare-css-output' ] ) ;
6988
7089gulp . task ( 'build-examples-style' , ( ) => (
7190 gulp . src ( './examples/src/scss/**/*.scss' )
0 commit comments