node package manager

pugify

pugify

pug transform for browserify v2. Sourcemaps generation included.

screen shot 2013-08-28 at 5 02 16 pm

Bitdeli Badge

Configuration

If you are using pugify programatically, you can pass options to the Pug compiler by calling pug() on the pugify transform:

    var b = browserify();
    b.transform(require('pugify').pug({
        pretty: false
    }));

If you are using pugify in a command line build, you can pass parameters by adding a "pugify" section to your package.json. You can either include parameters directly:

    "pugify": {
        "pretty": false
    }

or for more complicated cases you can reference a .js file:

    "pugify": "./assets/pugify-config.js"

And then in pugify-config.js:

    module.exports = {
        pretty: (process.env.NODE_ENV == 'production') ? true : false
    };

To disable sourcemap generation, which results in smaller compiled files for production builds, set pug option compileDebug to false in the options:

    var b = browserify();
    b.transform(require('pugify').pug({
        compileDebug: false
    }));

or in package.json:

     "pugify": {
        "compileDebug": false
    }