Here is the link to a very good article
The decisions around what to use for packaging client side libraries is still a length discussion. Mostly, if not always, will start and stop with “It Depends…”.
However, getting started with something and being able to build upon that is a good starting point rather than what some call “Paralysis through analysis”.