{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"TypeScript.fm - The Friendly Show for TypeScript Developers","title":"The Sheer Joy of Publishing to JSR | Ep 6","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/73cc966e\"></iframe>","width":"100%","height":180,"duration":4024,"description":"This week Kamran and Erik unpack JSR, the new open alternative to the npm registry from the folks at Deno. They both published packages and discuss what JSR offers npm doesn't, when to use it, and how it works for both consumers and maintainers.\nWeek of February 10, 2025\nTypeScript 5.8 RC Released -- Notably, the checked return expressions was walked back 🥹 But, it includes require(esm) support.\nDeno announced the JSR Open Governance Board\nWarn or emit lint errors if your TypeScript contains erasable syntax with Josh Goldberg's new ESLint plugin\nWindows Terminal 1.22 released with support for Sixels graphics\nNode 20 got require(esm) support backported.\nPSA: Node 18 EOL is April 30, 2025\nReact team officially deprecates Create React App\nBrowser vendors met to discuss which APIs to implement between them at Interop 2025\nPrettier 3.5 released with better TS support\nAstro 5.3 has better overall performance and Netlify support\nCommunity Highlights\nTutorial: FreeCodeCamp build a React and TypeScript Wheel of Names project\nVideo: Repository pattern and clean architecture with TypeScript / Prism (h/t Alex Rusin)\nBlog post: The Sheer Joy of Publishing to JSR (h/t  I. Welsch Canavan)\nBlog post: Deno on npm: specifiers vs transpiled services like esm.sh\nVia The Good Dr. Axel RauschmayerBlog Post: extracting parts of composite types via `infer`\nBlog Post: A guide to tsconfig.json (Updated for TS 5.8)\nBlog Post: TypeDoc: testing code examples in comment docs\nBlog Post: Mapped Types\nDiscussion: dayjay migrated all their Node.js projects to Deno. What did they learn?\nTools: Nir Tamir created a TS ESLint rule for sorting object properties by type\nTools: Kevin Deng is working on Unloader & Unplugin\nTools: A new Deno Bundler (dsbundle)\n\n Deep Dive: JSR\nJSR, an open source npm alternative\nJSR's Provenance Attestation for verification\nZero-config GitHub publishing\nDoesn't yet support private publish (but there's a workaround)\nNo support in Artifactory yet\nJSR will warn you of slow...","thumbnail_url":"https://img.transistorcdn.com/LUVFPtghCfQs9Z5cmq099b61B1Uvk41woCYRjlvHUak/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9jY2Ew/ZThkMTZkZGNiN2E2/Mzc1MmI5NWI0ZjU0/YjA3MS5wbmc.webp","thumbnail_width":300,"thumbnail_height":300}