collapsify
v0.8.0 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 collapsify
Metadata
- MIT
- Whatever
- Terin Stock
- released 5/22/2023
Downloads
Maintainers
cf-radar, dash_service_account, trevorcf, g4brym, snigdha34, wrangler-publisher, marksteyn, chiminator, sgoodhew_cf, terinjokes, third774, evanderkoogh, jsteinberger, jasnell, kkoenig, asapzacy, pcostanzo, gregbrimble, geelen, jgentes, rexscaria, dcruz_cf, xuranwang, jculvey, sejoker, caass, vasturiano, cf-ci-write, segments-write, thibmeu, xortive, gurjinder, cf-ci2, lvalenta, worenga, cdata,