esm.sh
A nobuild content delivery network(CDN) for modern web development.
https://esm.sh
- 💖 This April, we have forwarded our Open Collective fund to support maintainers: @goede.dev @zernonia.bsky.social Recurring to projects: @esm.sh @pnpm.io @cyberalien.dev Join us to show appreciation for our dependencies and help them be sustainable! opencollective.com/antfu/update...
- Introducing mono-jsx, a server-side jsx runtime renders `<html>` to a `Response`. 🚀 No build step needed 🦋 Lightweight(8KB gzipped), zero dependencies 🔫 Minimal state runtime 🚨 Full Web API types ⏳ Streaming rendering 🌎 Works in Node.js, Deno, Bun, Cloudflare Workers, etc.
- 💖 In March, we have forwarded our Open Collective fund to support maintainers: @thealexlichter.com @43081j.com Recurring to projects: @esm.sh @pnpm.io @cyberalien.dev Join us to show appreciation to our dependencies and help them be sustainable! opencollective.com/antfu/update...
- I love using @esm.sh for browser importmaps! - Handles npm, jsr and GitHub registries - Checks the User-Agent to serve the right ES version (es2022, etc) – no bloat! - Supports tree-shaking, so you can import just what you need
- [Not loaded yet]
- 💖 These two months, January and February, we have forwarded our Open Collective fund to support maintainers: @sxzz.dev @johnsoncodehk.bsky.social @brc-dd.dev; Recurring to projects: @esm.sh @pnpm.io @cyberalien.dev Join us to show appreciation to our dependencies and help them be sustainable!
- [Not loaded yet]
- I made a service that automatically transforms ~any NPM module (including CJS, weird export maps, etc) into modern ESM in @jsr.io 's much nicer format, while preserving as much of node's module semantics as possible it's like if @esm.sh was a jsr registry github.com/easrng/npm2jsr
- esm.sh now uses `deno.json(c)` for module resolving when importing modules from Github, which allows you to import a WIP package without publishing it to @jsr.io Example: esm.sh/gh/dsherret/dax@6aed9b0 PR: github.com/esm-dev/esm.sh/pull/1085
- Hey! Just tried it with the following code, and I got an error. Any idea from where this could be coming from ? My server is running debian
- chat i got jsr imports working 100% in the browser (no server side transforms like esm.sh, unless you import npm: specifiers, those are esm.sh) easrng.github.io/jsr-loader/
- Thanks to latest @esm.sh release, I found a new way to embed a full-stack app like @excalidraw.com into a single @jsr.io import: Try it out at excalidraw.smallweb.run
- [Not loaded yet]
- esm.sh + JSR 😱️
- esm.sh v136 has been deployed with - builtin @jsr.io (h/t @lcas.dev ) and pkg.pk.new (h/t @aslemammad.bsky.social @amirsakhravi.bsky.social) registries. - more stable package version resolving - use @pi0.io's github.com/unjs/unenv - and more ↪ github.com/esm-dev/esm....
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- even though @esm.sh is already doing this, i dug through my experiments to find the go based script I wrote to resolve and download the latest tarball of packages and it's deps. gist.github.com/barelyhuman/...
- 💖 For this November, we redistributed our funds to @slev.life, Color.js @lea.verou.me, MSW @kettanaito.com, @esm.sh, @pnpm.bsky.social, Iconify @cyberalien.dev for their amazing work on Open Source! 🙏 Thanks to all the sponsors for making this possible! opencollective.com/antfu/update...
- [Not loaded yet]
- 🎉 @esm.sh x @pkg.pr.new is here y'all! imagine if pkg.pr.new had a cdn to load the preview releases in the browser directly! well, you can just try that with esm.sh!
- [Not loaded yet]
- I will deploy the update to esm.sh 11/30, then i will add a post about it 😘
- 🎉 @esm.sh x @pkg.pr.new is here y'all! imagine if pkg.pr.new had a cdn to load the preview releases in the browser directly! well, you can just try that with esm.sh!
- [This post could not be retrieved]
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- i'm a no-deploy fan 🤩
- importing a frontend Javascript library without a build system jvns.ca/blog/2024/11...
- Cool to see my esm.sh recommendation was useful! I use it a lot in my @smallweb.run apps. I'm not too worried it will go away as it is backed by cloudflare. And you can even self-host it: github.com/esm-dev/esm....
- [Not loaded yet]
- is this still true, even for script type=module? 🤯 cc: @chromium.social … can’t for the life of me find the message but thank you to the person at @perfnow.bsky.social who sent this my way ❤️ web.dev/learn/perfor...
- thanks for sharing! i'm going to make esm.sh to follow that!
- [Not loaded yet]
- 👀 imagine importing pkg.pr.new stuff on fly! github.com/esm-dev/esm....
- Fail to load pyodide using esm.sh 😥 jsdelivr and unpkg works well
- [Not loaded yet]
- Open Sourced the fun @vite.dev plugin I have been using to cut build times and reduce the bundle size of files I deploy to CDN on all my personal projects using @esm.sh ofc, wouldn't recommend for PROD apps but its been handy so far - www.npmjs.com/package/vite...
- coooool!
- It's a pretty simple plugin but will make your build times and cdn costs disappear 😂
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- BIG thanks to @antfu.me's Open Source Fund for the sponsor to esm.sh💚 (With this support esm.sh is going to transpile @vuejs and @sveltejs SFC on NPM or URL) - 💚: https://opencollective.com/esm/contributions/804091 - wip PR: https://github.com/esm-dev/esm.sh/pull/886
- Just used it to add some confettis when pressing F 👀 fibbo.dev
- Transpiling .vue and .svelte on esm.sh would be huge! Meaning that you can publish a component to npm and import it from CDN without any build tools! 😻
- BIG thanks to @antfu.me's Open Source Fund for the sponsor to esm.sh💚 (With this support esm.sh is going to transpile @vuejs and @sveltejs SFC on NPM or URL) - 💚: https://opencollective.com/esm/contributions/804091 - wip PR: https://github.com/esm-dev/esm.sh/pull/886
- @danabra.mov looks like the linkifying algorithm here is going awry presumably due to the 💚 in the esmsh url, on iOS. The links actually work but the blue highlighting is 2 chars off:
- I'm little worried about initial load times. But otherwise, This is exciting! ✨