JS Party: JavaScript, CSS, Web Development · Changelog Media

Leveling up JavaScript with Deno 2

September 26, 2024·1 hr 6 min·5 clips
JS Party opens with its familiar energy, then shifts into a practical conversation about Deno. The panel uses the runtime as a starting point for a broader discussion about JavaScript package publishing. npm comes up as the default path most developers know. JSR is introduced as the alternative the Deno team wants people to consider. The conversation explains that JSR is meant to work across Deno, Node, Bun, Cloudflare Workers, and browsers. That cross-runtime goal gives the discussion a clear shape. It also forces the panel to talk about the hidden mess behind package distribution. TypeScript compilation is part of it. So are ESM and CommonJS choices. So is the question of whether a package needs to support multiple runtimes at all. The hosts treat those decisions as everyday developer pain, not abstract theory. The episode also spends time on npm as infrastructure. The point is that the registry absorbed huge costs for the whole ecosystem. That leads naturally to the question of who pays to keep a registry running. The guests describe JSR as cost-effective and simple to host. They also say it is MIT licensed and not meant to become a business. The hope is to move it into a foundation someday. That would make it feel closer to a public service than a commercial product. The conversation is strongest when it treats publishing as core infrastructure. It does not pretend this is a niche concern. It keeps returning to the practical question of what developers should actually do today. The result is a grounded look at compatibility, convenience, and long-term stewardship.

As heard by us

A practical look at how Deno and JSR try to make JavaScript publishing less brittle.

JS Party uses Deno and JSR as a way into a broader JavaScript packaging problem: how code gets published, who ends up carrying the plumbing, and why distribution still feels awkward.

Read the full review in PlayNext →

Why you'd press play

Figure out what JSR changes about JavaScript package publishing.

Read the full recommendation in PlayNext →
Listen to the show on