pugify

browserify v2 plugin for pug with sourcemaps support

  • pugify

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
pugify
41102.2.05 years ago7 years agoMinified + gzip package size for pugify in KB

Readme

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
    }