<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>InfoQ - JavaScript</title>
    <link>https://www.infoq.com</link>
    <description>InfoQ JavaScript feed</description>
    <item>
      <title>Article: From Reusable to Regeneratable: Rethinking the Shared UI Component Library</title>
      <link>https://www.infoq.com/articles/regeneratable-ui-component-library/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JavaScript</link>
      <description>&lt;img src="https://res.infoq.com/articles/regeneratable-ui-component-library/en/headerimage/regeneratable-ui-component-library-header-1790758478325.jpg"/&gt;&lt;p&gt;Regeneration has changed reuse economics. A model pointed at a solid design system can produce most standard UI on demand, so paying to keep a canonical component package alive is much harder to justify than it used to be. Keep the design system, tokens, guidelines and tests central. They are what actually buy you consistency.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>JavaScript</category>
      <category>User Interface</category>
      <category>Web Development</category>
      <category>Web Components</category>
      <category>Architecture &amp; Design</category>
      <category>Development</category>
      <category>article</category>
      <pubDate>Fri, 02 Oct 2026 09:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/regeneratable-ui-component-library/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JavaScript</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-10-02T09:00:00Z</dc:date>
      <dc:identifier>/articles/regeneratable-ui-component-library/en</dc:identifier>
    </item>
    <item>
      <title>SvelteKit 3 Reaches Release Candidate, Moving Config to Vite and Retiring the $lib Alias</title>
      <link>https://www.infoq.com/news/2026/09/sveltekit-3-vite/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JavaScript</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/09/sveltekit-3-vite/en/headerimage/generatedHeaderImage-1790668846660.jpg"/&gt;&lt;p&gt;The Svelte team has entered the release candidate phase for SvelteKit 3, which focuses on code refinement and prepares for future updates. Notable changes include moving configuration to vite.config.ts, replacing the $lib alias with #lib for improved compatibility. SvelteKit 3 requires Vite 8 and Svelte 5, enhancing error handling and build efficiency, while retaining some experimental features.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>JavaScript</category>
      <category>Svelte</category>
      <category>Web Development</category>
      <category>TypeScript</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Wed, 30 Sep 2026 05:58:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/09/sveltekit-3-vite/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JavaScript</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-09-30T05:58:00Z</dc:date>
      <dc:identifier>/news/2026/09/sveltekit-3-vite/en</dc:identifier>
    </item>
    <item>
      <title>Vercel Labs Ships scriptc, a TypeScript-to-Native Compiler That Leaves the JavaScript Engine behind</title>
      <link>https://www.infoq.com/news/2026/09/vercel-scriptc-node/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JavaScript</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/09/vercel-scriptc-node/en/headerimage/generatedHeaderImage-1790243494065.jpg"/&gt;&lt;p&gt;Vercel Labs has introduced scriptc, an experimental compiler that converts TypeScript into small native executables without relying on Node, V8, or a JavaScript engine. It uses the TypeScript compiler for type checking and can output C or WebAssembly code. Initial benchmarks show faster startup times and lower memory usage than Node, though it experiences slower execution speeds.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>JavaScript</category>
      <category>Web Development</category>
      <category>Node.js</category>
      <category>TypeScript</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Fri, 25 Sep 2026 05:49:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/09/vercel-scriptc-node/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JavaScript</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-09-25T05:49:00Z</dc:date>
      <dc:identifier>/news/2026/09/vercel-scriptc-node/en</dc:identifier>
    </item>
    <item>
      <title>Canvas UI Ships 35 HTML-in-Canvas Components That Run WebGL and WebGPU Effects over Live DOM</title>
      <link>https://www.infoq.com/news/2026/09/canvas-ui-webgl/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JavaScript</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/09/canvas-ui-webgl/en/headerimage/generatedHeaderImage-1790080690608.jpg"/&gt;&lt;p&gt;Canvas UI is an open-source component library created by David Haz, utilizing the experimental HTML-in-Canvas API. It features 35 components that render GPU effects on live page content while maintaining accessibility. The library integrates with multiple frameworks and requires specific Chrome versions for full functionality.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>JavaScript</category>
      <category>WebGL</category>
      <category>HTML</category>
      <category>Web Development</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Thu, 24 Sep 2026 06:02:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/09/canvas-ui-webgl/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JavaScript</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-09-24T06:02:00Z</dc:date>
      <dc:identifier>/news/2026/09/canvas-ui-webgl/en</dc:identifier>
    </item>
    <item>
      <title>Changesets v3: Bumps Peer Dependents by Patch and Ships ESM Only with an 88% Smaller Install</title>
      <link>https://www.infoq.com/news/2026/09/changesets-v3-release/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JavaScript</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/09/changesets-v3-release/en/headerimage/generatedHeaderImage-1789995898981.jpg"/&gt;&lt;p&gt;Changesets v3.0, released on August 11, 2026, introduces significant updates for JavaScript monorepos. It offers leaner installations, a rebuilt CLI, and changes to peer dependency management that resolve long-standing complaints. Upgrading involves configuration updates. The tool focuses on versioning and changelogs while supporting contributors in declaring release intents.&lt;/p&gt; &lt;i&gt;By Daniel Curtis&lt;/i&gt;</description>
      <category>JavaScript</category>
      <category>Automated Deployment</category>
      <category>Web Development</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Tue, 22 Sep 2026 06:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/09/changesets-v3-release/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JavaScript</guid>
      <dc:creator>Daniel Curtis</dc:creator>
      <dc:date>2026-09-22T06:00:00Z</dc:date>
      <dc:identifier>/news/2026/09/changesets-v3-release/en</dc:identifier>
    </item>
  </channel>
</rss>
