Register a shortcut for a function
Use JSX for HTML elements.
Common UI for userscripts in Violentmonkey
Build a userscript with rollup
Rollup plugin for userscript
Upload add-on to AMO
Type declaration for GM functions in Violentmonkey
Add SPA support to your userscript.