Skip to content

Latest commit

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

partialify

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.

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

To use, specify as a Browserify transform in your package.json or programmatically like so:

varb=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.

varb=require('browserify')(),fs=require('fs'),p=require('partialify/custom');b.add('./entry.js');b.transform(p.alsoAllow('xml'));// orb.transform(p.alsoAllow(['xml','csv']));// orb.transform(p.onlyAllow(['xml','csv']));b.bundle().pipe(fs.createWriteStream('./bundle.js'));

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

About

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

Resources

Stars

124 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages