superfly-css-task-build
Version:
Build task for superfly-css modules
31 lines (26 loc) • 1.17 kB
JavaScript
var gulp = require('gulp');
var pc = require('gulp-postcss');
var pc_import = require('postcss-import');
var pc_calc = require('postcss-calc');
var pc_custom_properties = require('postcss-custom-properties');
var pc_color_function = require('postcss-color-function');
var pc_sass_color_functions = require("postcss-sass-color-functions");
var pc_each = require('postcss-each');
var pc_for = require('postcss-for');
var pc_apply = require('postcss-apply');
var pc_reporter = require('postcss-reporter');
var pc_custom_media = require('postcss-custom-media');
var pc_font_magician = require('postcss-font-magician');
var autoprefixer = require('autoprefixer');
var PLI = require('superfly-css-pli');
var processors = [pc_import, pc_each, pc_for, pc_custom_properties, pc_apply, pc_calc, pc_color_function, pc_sass_color_functions, pc_custom_media, pc_font_magician, autoprefixer, pc_reporter({
clearMessages: true
})];
gulp.task('build:css', function() {
gulp.src(PLI.SRC_MAIN_CSS)
.pipe(pc(processors))
.pipe(gulp.dest(PLI.target.main.css));
return gulp.src(PLI.SRC_TEST_CSS)
.pipe(pc(processors))
.pipe(gulp.dest(PLI.target.test.css));
});