This program is written in Go. To install it, you'll need to have Go installed;
you can then install it to
go get arp242.net/singlepage
Running it is as easy as
singlepage file.html > bundled.html. There are a
bunch of options; use
singlepage -help to see the full documentation.
arp242.net/singlepage/singlepage package if you want to integrate this
in a Go program;
godocgen does this
It uses tdewolff/minify for minification, so please report bugs or other questions there.
Why would I want to use this?
There are a few reasons:
Sometimes distributing a single HTML document is easier; for example for rendered HTML documentation.
It makes pages slightly faster to load if your CSS/JS assets are small(-ish); especially on slower connections.