esm.sh
esm.sh copied to clipboard
Failed to import - `many-keys-map` | Old Pluto.jl exports
Failing module
- GitHub: https://github.com/fonsp/Pluto.jl - https://github.com/fregante/many-keys-map
- npm: https://www.npmjs.com/package/many-keys-map
import ManyKeysWeakMap from "https://cdn.esm.sh/v64/[email protected]/es2021/many-keys-weakmap.js"
Error message
After onload I got this:
GET https://esm.sh/v64/[email protected]/es2021/many-keys-weakmap.js net::ERR_ABORTED 500 (Internal Server Error)
Additional info
- esm.sh version: 64
- Browser version: Latest Chrome
crossref: https://github.com/fonsp/Pluto.jl/issues/3019 and https://github.com/fonsp/Pluto.jl/issues/2707 context: Pluto HTML bundles that are on the internet and refer to ESM are more-or-less immutable, as they were usually built as part of some course that has now ended, so it's not maintained.
the url should be https://esm.sh/v64/[email protected]/es2021/many-keys-weakmap.mjs now
Hey! The problem in our project is that we version-pinned the esm.sh URL to future-proof the import. So we used
import ManyKeysWeakMap from "https://cdn.esm.sh/v64/[email protected]/es2021/many-keys-weakmap.js"
with the assumption that this would work forever, by pinning the esm.sh version, the package version and the compile target.
This import is baked into some archived html files that we generated in the past, and these files suddenly stopped working. Since this was an archival project, we can't change the import.
Is it possible to make the original import (with .js) work again, for versions where this worked in the past?
Hi @ije, could you take a look at this?
@pankgeorg i will fix it asap! this is broken by https://github.com/esm-dev/esm.sh/releases/tag/v112
hi @fonsp, i just added a patch for the issue, now it works again https://esm.sh/v64/[email protected]/es2021/many-keys-weakmap.js
Hey that's awesome, thanks so much!!