I've been exploring client-side GitHub packages recently and came across developers mentioning that the packages can be downloaded using npm. This confuses me as I thought these were client-side JavaScript packages. They also mentioned something about an import method which I'm not familiar with. Could someone please clarify how npm is supposed to be used on the client side, or suggest alternative methods for using these packages? One example is html2canvas, and I'm struggling to figure out how to actually use it. Thank you in advance!