aboutsummaryrefslogtreecommitdiffstats
path: root/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'tasks')
-rw-r--r--tasks/build.js14
1 files changed, 5 insertions, 9 deletions
diff --git a/tasks/build.js b/tasks/build.js
index 797f67a7..9604f834 100644
--- a/tasks/build.js
+++ b/tasks/build.js
@@ -14,8 +14,10 @@ const commonjs = require('rollup-plugin-commonjs');
const resolve = require('rollup-plugin-node-resolve');
// CSS
const sass = require('gulp-sass');
-const clean = require('gulp-clean-css');
-const prefix = require('gulp-autoprefixer');
+const postcss = require('gulp-postcss');
+const autoprefixer = require('autoprefixer');
+const clean = require('postcss-clean');
+const customprops = require('postcss-custom-properties');
// Images
const svgstore = require('gulp-svgstore');
const imagemin = require('gulp-imagemin');
@@ -32,7 +34,6 @@ const browserSync = require('browser-sync').create();
const pkg = require('../package.json');
const build = require('../build.json');
// Info from package
-const { browserslist: browsers } = pkg;
const minSuffix = '.min';
// Paths
const root = path.join(__dirname, '..');
@@ -156,12 +157,7 @@ Object.entries(build.css).forEach(([filename, entry]) => {
.src(src)
.pipe(plumber())
.pipe(sass())
- .pipe(
- prefix(browsers, {
- cascade: false,
- }),
- )
- .pipe(clean())
+ .pipe(postcss([customprops(), autoprefixer(), clean()]))
.pipe(size(sizeOptions))
.pipe(gulp.dest(dist)),
);