If you're interested in offline HiFi archiving checkout my project 22120 to create a personal offline browsing archive:
Https://github.com/i5ik/22120
Https://github.com/i5ik/22120
Ah, wow, that's a very cool way to build up the content.
Edit: Though the way it works as a sort of proxy, it seems like you could combine it with something like this, and it would just work: https://github.com/naoak/chrome-site-spider
I've actually started thinking about how to build a spidering/scraping tool that extracts links/JS, etc from an SPA but would rather not reinvent the wheel if possible.