PostCSS plugin to use modular-css
within a PostCSS processor instance.
$ npm i postcss-modular-css
postcss-modular-css
provides a PostCSS plugin that can be used like any other. It will output a message with a type
of modular-css-exports
containing all the exported class compositions.
var postcss = require("postcss"),
processor = postcss([
require("postcss-modular-css")({
json : "./path/to/output.json"
})
]);
processor.process("<css>")
.then((result) => {
// result.css
// result.map
// result.messages.find((msg) => msg.type === "modular-css-exports")
// etc
});
$ postcss --config postcss.json input.css
{
"output" : "out.css",
"postcss-modular-css": {
"json" : "./path/to/output.json"
}
}
$ postcss --use modular-css/postcss input.css
Write the class composition data to this location on disk.
All other options are passed to the underlying Processor
instance, see Options.