This package has been deprecated

Author message:

Renamed to @modular-css/browserify

modular-cssify

15.0.0 • Public • Published

modular-cssify NPM Version NPM License NPM Downloads

Gitter

Browserify support for modular-css.

This plugin can be combined with the factor-bundle plugin to output a common CSS file as well as bundle-specific CSS files.

modular-cssify will use the basedir passed to browserify as it's cwd parameter.

Installation

$ npm i modular-cssify

Options

css

Location to write the generated CSS file to.

Shared Options

All other options are passed to the underlying Processor instance, see Options.

CLI

$ browserify -p [ modular-cssify --css "./style.css" ] entry.js

API

var browserify = require("browserify"),
    build;
 
build = browserify("./entry.js");
 
build.plugin("modular-cssify", {
    css : "./style.css",
});

factor-bundle

modular-cssify is fully factor-bundle aware and will output correctly-partitioned CSS bundles to match the JS bundles created by factor-bundle.

WARNING: Due to how factor-bundle works the modular-cssify must be applied to the Browserify object before factor-bundle.

CLI

$ browserify home.js account.js \
    -p [ modular-cssify --css gen/common.css ] \
    -p [ factor-bundle -o gen/home.js -o gen/account.js ] \
    -o bundle/common.js

API

var build = browserify([
        "./home.js",
        "./account.js"
    ]);
 
// NOTE modular-css applied before factor-bundle, it won't work otherwise!
build.plugin("modular-cssify", {
    css : "./gen/common.css"
});
 
build.plugin("factor-bundle", {
    outputs : [
        "./gen/home.js",
        "./get/account.js"
    ]
});

Package Sidebar

Install

npm i modular-cssify

Weekly Downloads

560

Version

15.0.0

License

MIT

Unpacked Size

17.5 kB

Total Files

5

Last publish

Collaborators

  • tivac