How to create dual-mode cross-runtime JavaScript packages | Hacker News Reader