Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bclinkinbeard/partialify
require()-able HTML, CSS, and (potentially) more
https://github.com/bclinkinbeard/partialify
Last synced: 18 days ago
JSON representation
require()-able HTML, CSS, and (potentially) more
- Host: GitHub
- URL: https://github.com/bclinkinbeard/partialify
- Owner: bclinkinbeard
- License: mit
- Created: 2014-01-22T20:58:32.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-01-28T14:32:23.000Z (almost 9 years ago)
- Last Synced: 2024-10-07T21:40:30.452Z (about 1 month ago)
- Language: JavaScript
- Homepage:
- Size: 25.4 KB
- Stars: 125
- Watchers: 3
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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.
```js
var html = require('./some.html'),
css = require('./some.css');
```To use, specify as a Browserify transform in your `package.json` 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.
```js
var b = require('browserify')(),
fs = require('fs'),
p = require('partialify/custom');b.add('./entry.js');
b.transform(p.alsoAllow('xml'));
// or
b.transform(p.alsoAllow(['xml', 'csv']));
// or
b.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`