@modular-css/shortnames

28.0.0 • Public • Published

@modular-css/shortnames NPM Version NPM License NPM Downloads

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

/* one.css */
.alert {}
.notification {}

/* two.css */
.title {}
.heading .subheading {}

becomes

/* output.css */
.AA {}
.AB {}

.BA {}
.BB .BC {}

Package Sidebar

Install

npm i @modular-css/shortnames

Homepage

m-css.com

Weekly Downloads

6

Version

28.0.0

License

MIT

Unpacked Size

4.32 kB

Total Files

4

Last publish

Collaborators

  • tivac