Skip to content

Repository files navigation

reduce-css-postcss

versionstatuscoveragedependenciesdevDependenciesnode

Plugin for reduce-css to pack postcss modules.

Example

See files in the example directory.

varpostcss=require('reduce-css-postcss')vargulp=require('gulp')vardel=require('del')varreduce=require('reduce-css')varpath=require('path')varfixtures=path.resolve.bind(path)gulp.task('clean',function(){returndel('build')})gulp.task('single',['clean'],function(){returnreduce.on('error',console.log.bind(console)).on('log',console.log.bind(console)).on('instance',function(b){b.plugin(postcss)}).src('*.css',{basedir: fixtures('src'),bundleOptions: 'common.css',}).pipe(reduce.dest('build',null,{maxSize: 0,assetOutFolder: fixtures('build','images'),}))})gulp.task('watch-single',['clean'],function(){reduce.watch().on('done',function(){console.log('New bundles created!')}).on('error',console.log.bind(console)).on('log',console.log.bind(console)).on('instance',function(b){b.plugin(postcss)}).src('*.css',{basedir: fixtures('src'),bundleOptions: 'common.css',}).pipe(reduce.dest,'build',null,{maxSize: 0,assetOutFolder: fixtures('build','images'),})})gulp.task('multi',['clean'],function(){returnreduce.on('error',console.log.bind(console)).on('log',console.log.bind(console)).on('instance',function(b){b.plugin(postcss)}).src('*.css',{basedir: fixtures('src'),bundleOptions: {groups: '**/+(a|b).css',common: 'common.css',},}).pipe(reduce.dest('build',null,{maxSize: 0,useHash: true,assetOutFolder: fixtures('build','images'),}))})gulp.task('watch-multi',['clean'],function(){reduce.watch().on('done',function(){console.log('New bundles created!')}).on('error',console.log.bind(console)).on('log',console.log.bind(console)).on('instance',function(b){b.plugin(postcss)}).src('*.css',{basedir: fixtures('src'),bundleOptions: {groups: '**/+(a|b).css',common: 'common.css',},}).pipe(reduce.dest,'build',null,{maxSize: 0,useHash: true,assetOutFolder: fixtures('build','images'),})})

options

processorFilter

Type: Function

Receive a pipeline instance, through which you can add, remove, or customize postcss plugins to apply.

Type: Array

Specify extra postcss plugins to apply.

Default plugins

About

Plugin for reduce-css to pack postcss modules

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages