collapsify
v0.1.6 html stylesheet font css javascript js compile inline mobilize and 3 more...
Collapsify
Inlines all of the JavaScripts, stylesheets, images, fonts etc. of an HTML page.
Installation
npm install -g collapsify
Usage
You can use the collapsify CLI like this to download and save the page into a single file like this:
collapsify -o single-page.html https://my-site.com/
see collapsify -h
for all options.
API
import {simpleCollapsify} from 'collapsify';
await simpleCollapsify('https://example.com', {
headers: {
'accept-language': 'en-US'
}
})
.then(page => console.log(page))
.catch(err => console.error(err));
The simpleCollapsify
function takes the URL to collapse, as well as an object of options, and returns a promise that resolves to a String.
Options
- headers: An object of headers, to be added to each HTTP request.
- forbidden: A regex that matches blacklisted resources that should be avoided while navigating.
Requirements
The simple mode and CLI require nodejs >= 18, as they use the global fetch
function.
npm i [email protected]
Metadata
- MIT
- Whatever
- Christopher Joel
- released 11/4/2013