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