simple-dark-mode-for-wp-das.../gulp/tasks/devstyles.js
Roni Laukkarinen 8228136abc Release 1.0.0
2021-12-16 23:12:31 +02:00

35 lines
851 B
JavaScript

// Dependencies
const {
dest,
src
} = require('gulp');
const bs = require('browser-sync').create();
const sourcemaps = require('gulp-sourcemaps');
const sass = require('gulp-sass')( require('sass') );
const postcss = require('gulp-postcss');
const autoprefixer = require('autoprefixer');
const config = require('../config.js');
function devstyles() {
return src(config.styles.src)
// Try to inject CSS first
.pipe(bs.stream())
// Init source maps
.pipe(sourcemaps.init())
// Compile SCSS asynchronously
.pipe(sass.sync(config.styles.opts.development))
// Run PostCSS plugins
.pipe(postcss([autoprefixer()]))
// Write source maps
.pipe(sourcemaps.write())
// Save expanded version for development and for BS to inject
.pipe(dest(config.styles.development))
}
exports.devstyles = devstyles;