Using a fixed version:

Query Parameters

?metaReturn metadata about any file in a package as JSON (e.g./any/file?meta)?moduleExpands all “bare” import specifiers in JavaScript modules to unpkg URLs. This feature is very experimental

Cache Behavior

The CDN caches files based on their permanent URL, which includes the npm package version. This works because npm does not allow package authors to overwrite a package that has already been published with a different one at the same version number.


For npm package authors, unpkg relieves the burden of publishing your code to a CDN in addition to the npm registry. All you need to do is include your UMD build in your npm package (not your repo, that’s different!).

  • Add the umd (or dist) directory to your .gitignore file
  • Add the umd directory to your files array in package.json
  • Use a build script to generate your UMD build in the umd directory when you publish


unpkg is an open source project built and maintained by Michael Jackson. unpkg is not affiliated with or supported by npm, Inc. in any way. Please do not contact npm for help with unpkg. Instead, please reach out to @unpkg with any questions or concerns.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Madhukar Anand

Madhukar Anand

My name is Madhukar Anand. I love blogging and love helping others learn how to blog. Support Me Via: https://medium.com/@madhukaranand/membership