collapsify
v0.7.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 [email protected]
Metadata
- MIT
- Whatever
- Terin Stock
- released 7/1/2022
Downloads
Maintainers
sgoodhew_cf, janik-cloudflare, terinjokes, third774, evanderkoogh, jsteinberger, jasnell, kkoenig, asapzacy, pcostanzo, gregbrimble, geelen, jgentes, threepointone, rexscaria, dcruz_cf, xuranwang, jculvey, sejoker, caass, vasturiano, cf-ci-write, segments-write, thibmeu, xortive, gurjinder, cf-ci2, lvalenta, worenga, cdata,