You can clone with
Change filename from widget.js to stub.js.
This is what I get for failing to update tests after updating the script. Thank you @scharf!
Final copy after Fluent conference and gentle massage for readability.
Update for Fluent talk
No commit message
adding more documentation
adding some words of explanation
Adding a doctype.