Skip to content

Commit 8acaec2

Browse files
committed
Compare Sass and Less results to ensure uniformity
Resolves #91.
1 parent 7e9d303 commit 8acaec2

File tree

4 files changed

+25
-1
lines changed

4 files changed

+25
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/.css-compare
12
/lib
23
/node_modules
34
package-lock.json

.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/.css-compare
12
/.idea
23
/examples
34
/test

gulpfile.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ const webpack = require('webpack');
66
const webpackStream = require('webpack-stream');
77
const scsslint = require('gulp-scss-lint');
88
const sass = require('gulp-sass');
9+
const less = require('gulp-less');
10+
const minify = require('gulp-clean-css');
11+
const run = require('gulp-run');
912
const autoprefixer = require('gulp-autoprefixer');
1013
const browserSync = require('browser-sync').create();
1114
const 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

7089
gulp.task('build-examples-style', () => (
7190
gulp.src('./examples/src/scss/**/*.scss')

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,12 @@
4747
"eslint-plugin-react": "^7.10.0",
4848
"gulp": "^3.9.1",
4949
"gulp-autoprefixer": "^6.0.0",
50+
"gulp-clean-css": "^3.10.0",
5051
"gulp-eslint": "^5.0.0",
5152
"gulp-header": "^2.0.5",
53+
"gulp-less": "^4.0.1",
5254
"gulp-mocha": "^6.0.0",
55+
"gulp-run": "^1.7.1",
5356
"gulp-sass": "^4.0.1",
5457
"gulp-scss-lint": "^0.7.0",
5558
"jsdom": "^12.0.0",

0 commit comments

Comments
 (0)