I needed a lightweight way to archive documentation from a website. wget and similar tools failed to clone the site reliably (missing assets, broken links, etc.), so I ended up building a full website-cloning tool using Node.js + Puppeteer.
Repo:
https://github.com/jademsee/webclone
Feedback, issues, and PRs are very welcome.