save-as.app Installation Run npm install Development The interactivity is all inside behavior.js and is bootstrapped by a Custom Element (without Shadow DOM).