Ошибок в консоль не выдает, но callback не выполняется, как возвращать процесс не прерывая цикл?gulp.task('refreshSassTemp', function (done) {
let items = fs.readdirSync('./placeholders');
for (let j = 0; j <= items.length - 1; j++) {
let scss = fs.existsSync('./placeholders/' + items[j] + '/public_html/scss/main.scss');
if (scss) {
// del('temp/' + items[j] + '/css/main.css');
gulp.src([
'placeholders/' + items[j] + '/public_html/scss/main.scss'
])
.pipe(sass().on('error', sass.logError))
.pipe(postcss([autoprefixer({browsers: ['last 2 versions']})]))
.pipe(csso())
.pipe(gulp.dest('temp/' + items[j] + '/css'));
} else {
// del('temp/' + items[j] + '/css/main.css');
gulp.src([
'app/scss/main.scss'
])
.pipe(sass().on('error', sass.logError))
.pipe(postcss([autoprefixer({browsers: ['last 2 versions']})]))
.pipe(csso())
.pipe(gulp.dest('temp/' + items[j] + '/css'));
}
}
done()
}, gulp.series('refreshCssLibs'));