Need help with partialify?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.


require()-able HTML, CSS, and (potentially) more

126 Stars 8 Forks MIT License 41 Commits 1 Opened issues

Services available

Need anything else?


require() file contents of HTML, CSS and (potentially) more into a variable as a string.

Supports HTML and CSS out of the box, enabling code like this.

var html = require('./some.html'),
    css = require('./some.css');

To use, specify as a Browserify transform in your

or programmatically like so: ```js var b = require('browserify')(), fs = require('fs'), p = require('partialify');

b.add('./entry.js'); b.transform(p); b.bundle().pipe(fs.createWriteStream('./bundle.js')); ```

To support other file types use the custom version. You can either augment the default supported file types or specify a completely custom list.

var b = require('browserify')(),
    fs = require('fs'),
    p = require('partialify/custom');


b.transform(p.alsoAllow('xml')); // or b.transform(p.alsoAllow(['xml', 'csv'])); // or b.transform(p.onlyAllow(['xml', 'csv']));


Customizing from the CLI

browserify index.js -t [ partialify --alsoAllow svg --alsoAllow xml ] -o bundle.js

browserify index.js -t [ partialify --onlyAllow svg --onlyAllow tsv ] -o bundle.js

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.