Allow css modules to declare their dependencies and pack in custom ways. See reduce-css.
The main ideas are borrowed from browserify
varDepsify=require('../')varpath=require('path')vardel=require('del')varfixtures=path.resolve.bind(path,__dirname)varDEST=fixtures('build')varatImport=require('postcss-simple-import')varurl=require('postcss-custom-url')varvars=require('postcss-advanced-variables')del(DEST).then(function(){newDepsify({basedir: fixtures('src'),entries: ['a.css','b.css'],processor: [atImport(),url(url.util.inline),vars(),],}).bundle().pipe(process.stdout)})basedirentriesplugintransformprocessor- And all options supported by css-module-deps
add(file, opts)plugin(p, opts)transform(tr)processor(p)bundle()
filetransformdepresetbundle