-
-
Notifications
You must be signed in to change notification settings - Fork 327
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Indicating that package is ESM, not classic ES #1776
Comments
It is not currently possible to do so, hence it is not documented. I suspect this will need some work across the tools repo as well as the API + website to make happen, and then finally a docs update here and updates to any packages that need it. |
Noted - is there a better place to file this as an overarching issue? (since ESM isn't exactly new at this point, and the sooner the work starts, the sooner it's done, so the sooner people relying on cdnjs benefit =) |
This repo is probably fine 👍 Hopefully someone in the community will be interested in contributing the required changes |
Indeed! (but hopefully it also goes pretty high up on the cdnjs triage board) |
It looks like https://github.com/cdnjs/packages/blob/master/CONTRIBUTING.md does not cover the syntax necessary to indicate whether a package is an ES module, which means that the cdnjs page for module packages will give people the wrong code to use.
For example, https://cdnjs.com/libraries/graphics-element provides people with
but if they put that on their page, they'll get a dev console error because the code they should have actually used is:
with an explicit `type="module" so that the browser can correctly load the lirbary. Can the contributor docs be updated to explain how to mark a library as ESM, so that the cdnjs website can then tap into that information and generate the correct HTML code?
(Note that the library in this example is a normal, stand-alone library that happens to be written as ES module to ensure proper scope isolation)
The text was updated successfully, but these errors were encountered: