The Versioning Guide to Modern JavaScript