@modular-css/shortnames

Tiny classnames for modular-css
production builds!
Install
> npm install @modular-css/shortnames
Usage
JS API
const Processor = require("@modular-css/processor");
const processor = new Processor({
namer : require("@modular-css/shortnames")()
});
Browserify
build.plugin("@modular-css/browserify", {
css : "./style.css",
namer : require("@modular-css/shortnames")()
});
Rollup
rollup({
entry : "./index.js",
plugins : [
require("@modular-css/rollup")({
css : "./gen/index.css",
namer : require("@modular-css/shortnames")()
})
]
});
Example output
.alert {}
.notification {}
.title {}
.heading .subheading {}
becomes
.AA {}
.AB {}
.BA {}
.BB .BC {}