Allow css modules to declare their dependencies and pack in custom ways. See reduce-css.
The main ideas are borrowed from browserify
var Depsify = require('../') var path = require('path') var del = require('del') var fixtures = path.resolve.bind(path, __dirname) var DEST = fixtures('build') var atImport = require('postcss-simple-import') var url = require('postcss-custom-url') var vars = require('postcss-advanced-variables') del(DEST).then(function () { new Depsify({ basedir: fixtures('src'), entries: ['a.css', 'b.css'], processor: [ atImport(), url(url.util.inline), vars(), ], }) .bundle() .pipe(process.stdout) })var b = new Depsify(entries, options)
basedir
entries
plugin
transform
processor
add(file, opts)
plugin(p, opts)
transform(tr)
processor(p)
bundle()
file
transform
dep
reset
bundle
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4