<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  
    <url>
      <loc>https://typescript.news/</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/"/>
    </url>
    <url>
      <loc>https://typescript.news/fr</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/"/>
    </url>
    <url>
      <loc>https://typescript.news/de</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/"/>
    </url>
    <url>
      <loc>https://typescript.news/articles</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.9</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles"/>
    </url>
    <url>
      <loc>https://typescript.news/tags</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.6</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags"/>
    </url>
    <url>
      <loc>https://typescript.news/authors</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.5</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/authors"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/authors"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/authors"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/authors"/>
    </url>
    <url>
      <loc>https://typescript.news/authors/lschvn</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.6</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/authors/lschvn"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/authors/lschvn"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/authors/lschvn"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/authors/lschvn"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.9</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/tags</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.6</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/authors</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.5</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/authors"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/authors"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/authors"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/authors"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/authors/lschvn</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.6</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/authors/lschvn"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/authors/lschvn"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/authors/lschvn"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/authors/lschvn"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.9</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles"/>
    </url>
    <url>
      <loc>https://typescript.news/de/tags</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.6</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags"/>
    </url>
    <url>
      <loc>https://typescript.news/de/authors</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.5</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/authors"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/authors"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/authors"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/authors"/>
    </url>
    <url>
      <loc>https://typescript.news/de/authors/lschvn</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.6</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/authors/lschvn"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/authors/lschvn"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/authors/lschvn"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/authors/lschvn"/>
    </url>
    <url>
      <loc>https://typescript.news/tags/tooling</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/tooling"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/tooling"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/tooling"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/tooling"/>
    </url>
    <url>
      <loc>https://typescript.news/tags/javascript</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/javascript"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/javascript"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/javascript"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/javascript"/>
    </url>
    <url>
      <loc>https://typescript.news/tags/ecosystem</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/ecosystem"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/ecosystem"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/ecosystem"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/ecosystem"/>
    </url>
    <url>
      <loc>https://typescript.news/tags/ai</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/ai"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/ai"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/ai"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/ai"/>
    </url>
    <url>
      <loc>https://typescript.news/tags/security</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/security"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/security"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/security"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/security"/>
    </url>
    <url>
      <loc>https://typescript.news/tags/performance</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/performance"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/performance"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/performance"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/performance"/>
    </url>
    <url>
      <loc>https://typescript.news/tags/typescript</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/typescript"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/typescript"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/typescript"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/typescript"/>
    </url>
    <url>
      <loc>https://typescript.news/tags/css</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/css"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/css"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/css"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/css"/>
    </url>
    <url>
      <loc>https://typescript.news/tags/runtimes</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/runtimes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/runtimes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/runtimes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/runtimes"/>
    </url>
    <url>
      <loc>https://typescript.news/tags/frameworks</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/frameworks"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/frameworks"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/frameworks"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/frameworks"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/tags/tooling</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/tooling"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/tooling"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/tooling"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/tooling"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/tags/javascript</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/javascript"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/javascript"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/javascript"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/javascript"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/tags/ecosystem</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/ecosystem"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/ecosystem"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/ecosystem"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/ecosystem"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/tags/ai</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/ai"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/ai"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/ai"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/ai"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/tags/security</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/security"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/security"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/security"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/security"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/tags/performance</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/performance"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/performance"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/performance"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/performance"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/tags/typescript</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/typescript"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/typescript"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/typescript"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/typescript"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/tags/css</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/css"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/css"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/css"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/css"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/tags/runtimes</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/runtimes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/runtimes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/runtimes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/runtimes"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/tags/frameworks</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/frameworks"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/frameworks"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/frameworks"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/frameworks"/>
    </url>
    <url>
      <loc>https://typescript.news/de/tags/tooling</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/tooling"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/tooling"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/tooling"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/tooling"/>
    </url>
    <url>
      <loc>https://typescript.news/de/tags/javascript</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/javascript"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/javascript"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/javascript"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/javascript"/>
    </url>
    <url>
      <loc>https://typescript.news/de/tags/ecosystem</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/ecosystem"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/ecosystem"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/ecosystem"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/ecosystem"/>
    </url>
    <url>
      <loc>https://typescript.news/de/tags/ai</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/ai"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/ai"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/ai"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/ai"/>
    </url>
    <url>
      <loc>https://typescript.news/de/tags/security</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/security"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/security"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/security"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/security"/>
    </url>
    <url>
      <loc>https://typescript.news/de/tags/performance</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/performance"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/performance"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/performance"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/performance"/>
    </url>
    <url>
      <loc>https://typescript.news/de/tags/typescript</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/typescript"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/typescript"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/typescript"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/typescript"/>
    </url>
    <url>
      <loc>https://typescript.news/de/tags/css</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/css"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/css"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/css"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/css"/>
    </url>
    <url>
      <loc>https://typescript.news/de/tags/runtimes</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/runtimes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/runtimes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/runtimes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/runtimes"/>
    </url>
    <url>
      <loc>https://typescript.news/de/tags/frameworks</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/tags/frameworks"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/tags/frameworks"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/tags/frameworks"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/tags/frameworks"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-12-biome-v2-5-js-api-v6-major</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-12-fable-5-distillation-guardrails</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-fable-5-distillation-guardrails"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-fable-5-distillation-guardrails"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-fable-5-distillation-guardrails"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-fable-5-distillation-guardrails"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-12-kimi-k2-7-code-mimo-code</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket</loc>
      <lastmod>2026-06-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands</loc>
      <lastmod>2026-06-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud</loc>
      <lastmod>2026-06-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-06-state-of-web-dev-ai-2026-survey</loc>
      <lastmod>2026-06-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes</loc>
      <lastmod>2026-06-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig</loc>
      <lastmod>2026-06-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues</loc>
      <lastmod>2026-06-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop</loc>
      <lastmod>2026-06-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules</loc>
      <lastmod>2026-06-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes</loc>
      <lastmod>2026-06-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer</loc>
      <lastmod>2026-06-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands</loc>
      <lastmod>2026-06-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security</loc>
      <lastmod>2026-04-20T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues</loc>
      <lastmod>2026-04-20T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure</loc>
      <lastmod>2026-04-19T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-19-opencode-desktop-electron-tauri-typescript</loc>
      <lastmod>2026-04-19T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay</loc>
      <lastmod>2026-04-18T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking</loc>
      <lastmod>2026-04-18T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries</loc>
      <lastmod>2026-04-17T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-17-typescript-6-0-bridge-to-go-native</loc>
      <lastmod>2026-04-17T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler</loc>
      <lastmod>2026-04-16T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals</loc>
      <lastmod>2026-04-16T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source</loc>
      <lastmod>2026-04-15T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans</loc>
      <lastmod>2026-04-14T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using</loc>
      <lastmod>2026-04-13T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center</loc>
      <lastmod>2026-04-13T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul</loc>
      <lastmod>2026-04-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-12-nodejs-25-stream-iter-async-streams</loc>
      <lastmod>2026-04-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation</loc>
      <lastmod>2026-04-11T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp</loc>
      <lastmod>2026-04-11T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective</loc>
      <lastmod>2026-04-09T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents</loc>
      <lastmod>2026-04-09T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes</loc>
      <lastmod>2026-04-08T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks</loc>
      <lastmod>2026-04-08T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans</loc>
      <lastmod>2026-04-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides</loc>
      <lastmod>2026-04-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor</loc>
      <lastmod>2026-04-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing</loc>
      <lastmod>2026-04-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-06-typescript-6-last-release-before-go-rewrite</loc>
      <lastmod>2026-04-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives</loc>
      <lastmod>2026-04-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks</loc>
      <lastmod>2026-04-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform</loc>
      <lastmod>2026-04-04T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first</loc>
      <lastmod>2026-04-04T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-03-inertia-js-3-0-release-modern-monolith</loc>
      <lastmod>2026-04-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-03-node-js-march-2026-security-releases</loc>
      <lastmod>2026-04-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-03-node-js-march-2026-security-releases"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-03-node-js-march-2026-security-releases"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-03-node-js-march-2026-security-releases"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-03-node-js-march-2026-security-releases"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-02-github-copilot-ai-training-data-policy</loc>
      <lastmod>2026-04-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-02-intellij-idea-javascript-typescript-free</loc>
      <lastmod>2026-04-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os</loc>
      <lastmod>2026-04-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-01-knip-v6-oxc-parser-performance</loc>
      <lastmod>2026-04-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-04-01-numpy-ts-1-2-half-native-performance</loc>
      <lastmod>2026-04-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-31-axios-npm-supply-chain-attack</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-axios-npm-supply-chain-attack"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-axios-npm-supply-chain-attack"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-axios-npm-supply-chain-attack"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-axios-npm-supply-chain-attack"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-31-claude-code-source-leak-analysis</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-claude-code-source-leak-analysis"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-claude-code-source-leak-analysis"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-claude-code-source-leak-analysis"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-claude-code-source-leak-analysis"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-31-pretext-chenglou-text-measurement-layout</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-30-bun-v1-3-11-cron-anthropic</loc>
      <lastmod>2026-03-30T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-30-astro-6-rust-compiler-cloudflare</loc>
      <lastmod>2026-03-30T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-27-state-of-js-2025-typescript-wins</loc>
      <lastmod>2026-03-27T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-26-typescript-6-0-final-javascript-release</loc>
      <lastmod>2026-03-26T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-26-vite-8-rolldown-era</loc>
      <lastmod>2026-03-26T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-26-vite-8-rolldown-era"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-26-vite-8-rolldown-era"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-26-vite-8-rolldown-era"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-26-vite-8-rolldown-era"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-25-ai-dev-tool-rankings-march-2026</loc>
      <lastmod>2026-03-25T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-25-state-of-js-2025-typescript-vite</loc>
      <lastmod>2026-03-25T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark</loc>
      <lastmod>2026-03-24T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026</loc>
      <lastmod>2026-03-23T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/2026-03-23-typescript-7-native-preview-go-compiler</loc>
      <lastmod>2026-03-23T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/cursor-composer-2-kimi-k25</loc>
      <lastmod>2026-03-22T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/cursor-composer-2-kimi-k25"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/cursor-composer-2-kimi-k25"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/cursor-composer-2-kimi-k25"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/cursor-composer-2-kimi-k25"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/vite-plus-unified-toolchain</loc>
      <lastmod>2026-03-22T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/vite-plus-unified-toolchain"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/vite-plus-unified-toolchain"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/vite-plus-unified-toolchain"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/vite-plus-unified-toolchain"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/vue-35-major-improvements</loc>
      <lastmod>2026-03-22T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/vue-35-major-improvements"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/vue-35-major-improvements"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/vue-35-major-improvements"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/vue-35-major-improvements"/>
    </url>
    <url>
      <loc>https://typescript.news/articles/vinext-cloudflare-vercel</loc>
      <lastmod>2026-03-21T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/vinext-cloudflare-vercel"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/vinext-cloudflare-vercel"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/vinext-cloudflare-vercel"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/vinext-cloudflare-vercel"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-12-biome-v2-5-js-api-v6-major</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-12-fable-5-distillation-guardrails</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-fable-5-distillation-guardrails"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-fable-5-distillation-guardrails"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-fable-5-distillation-guardrails"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-fable-5-distillation-guardrails"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-12-kimi-k2-7-code-mimo-code</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket</loc>
      <lastmod>2026-06-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands</loc>
      <lastmod>2026-06-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud</loc>
      <lastmod>2026-06-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-06-state-of-web-dev-ai-2026-survey</loc>
      <lastmod>2026-06-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes</loc>
      <lastmod>2026-06-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig</loc>
      <lastmod>2026-06-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues</loc>
      <lastmod>2026-06-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop</loc>
      <lastmod>2026-06-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules</loc>
      <lastmod>2026-06-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes</loc>
      <lastmod>2026-06-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer</loc>
      <lastmod>2026-06-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands</loc>
      <lastmod>2026-06-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security</loc>
      <lastmod>2026-04-20T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues</loc>
      <lastmod>2026-04-20T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure</loc>
      <lastmod>2026-04-19T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-19-opencode-desktop-electron-tauri-typescript</loc>
      <lastmod>2026-04-19T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay</loc>
      <lastmod>2026-04-18T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking</loc>
      <lastmod>2026-04-18T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries</loc>
      <lastmod>2026-04-17T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-17-typescript-6-0-bridge-to-go-native</loc>
      <lastmod>2026-04-17T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler</loc>
      <lastmod>2026-04-16T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals</loc>
      <lastmod>2026-04-16T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source</loc>
      <lastmod>2026-04-15T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans</loc>
      <lastmod>2026-04-14T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using</loc>
      <lastmod>2026-04-13T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center</loc>
      <lastmod>2026-04-13T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul</loc>
      <lastmod>2026-04-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-12-nodejs-25-stream-iter-async-streams</loc>
      <lastmod>2026-04-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation</loc>
      <lastmod>2026-04-11T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp</loc>
      <lastmod>2026-04-11T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective</loc>
      <lastmod>2026-04-09T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents</loc>
      <lastmod>2026-04-09T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes</loc>
      <lastmod>2026-04-08T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks</loc>
      <lastmod>2026-04-08T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans</loc>
      <lastmod>2026-04-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides</loc>
      <lastmod>2026-04-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor</loc>
      <lastmod>2026-04-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing</loc>
      <lastmod>2026-04-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-06-typescript-6-last-release-before-go-rewrite</loc>
      <lastmod>2026-04-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives</loc>
      <lastmod>2026-04-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks</loc>
      <lastmod>2026-04-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform</loc>
      <lastmod>2026-04-04T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first</loc>
      <lastmod>2026-04-04T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-03-inertia-js-3-0-release-modern-monolith</loc>
      <lastmod>2026-04-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-03-node-js-march-2026-security-releases</loc>
      <lastmod>2026-04-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-03-node-js-march-2026-security-releases"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-03-node-js-march-2026-security-releases"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-03-node-js-march-2026-security-releases"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-03-node-js-march-2026-security-releases"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-02-github-copilot-ai-training-data-policy</loc>
      <lastmod>2026-04-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-02-intellij-idea-javascript-typescript-free</loc>
      <lastmod>2026-04-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os</loc>
      <lastmod>2026-04-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-01-knip-v6-oxc-parser-performance</loc>
      <lastmod>2026-04-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-04-01-numpy-ts-1-2-half-native-performance</loc>
      <lastmod>2026-04-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-31-axios-npm-supply-chain-attack</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-axios-npm-supply-chain-attack"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-axios-npm-supply-chain-attack"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-axios-npm-supply-chain-attack"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-axios-npm-supply-chain-attack"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-31-claude-code-source-leak-analysis</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-claude-code-source-leak-analysis"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-claude-code-source-leak-analysis"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-claude-code-source-leak-analysis"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-claude-code-source-leak-analysis"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-31-pretext-chenglou-text-measurement-layout</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-30-bun-v1-3-11-cron-anthropic</loc>
      <lastmod>2026-03-30T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-30-astro-6-rust-compiler-cloudflare</loc>
      <lastmod>2026-03-30T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-27-state-of-js-2025-typescript-wins</loc>
      <lastmod>2026-03-27T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-26-typescript-6-0-final-javascript-release</loc>
      <lastmod>2026-03-26T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-26-vite-8-rolldown-era</loc>
      <lastmod>2026-03-26T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-26-vite-8-rolldown-era"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-26-vite-8-rolldown-era"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-26-vite-8-rolldown-era"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-26-vite-8-rolldown-era"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-25-ai-dev-tool-rankings-march-2026</loc>
      <lastmod>2026-03-25T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-25-state-of-js-2025-typescript-vite</loc>
      <lastmod>2026-03-25T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark</loc>
      <lastmod>2026-03-24T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026</loc>
      <lastmod>2026-03-23T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/2026-03-23-typescript-7-native-preview-go-compiler</loc>
      <lastmod>2026-03-23T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/cursor-composer-2-kimi-k25</loc>
      <lastmod>2026-03-22T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/cursor-composer-2-kimi-k25"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/cursor-composer-2-kimi-k25"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/cursor-composer-2-kimi-k25"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/cursor-composer-2-kimi-k25"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/vite-plus-unified-toolchain</loc>
      <lastmod>2026-03-22T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/vite-plus-unified-toolchain"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/vite-plus-unified-toolchain"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/vite-plus-unified-toolchain"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/vite-plus-unified-toolchain"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/vue-35-major-improvements</loc>
      <lastmod>2026-03-22T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/vue-35-major-improvements"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/vue-35-major-improvements"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/vue-35-major-improvements"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/vue-35-major-improvements"/>
    </url>
    <url>
      <loc>https://typescript.news/fr/articles/vinext-cloudflare-vercel</loc>
      <lastmod>2026-03-21T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/vinext-cloudflare-vercel"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/vinext-cloudflare-vercel"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/vinext-cloudflare-vercel"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/vinext-cloudflare-vercel"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-12-biome-v2-5-js-api-v6-major</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-biome-v2-5-js-api-v6-major"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-12-fable-5-distillation-guardrails</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-fable-5-distillation-guardrails"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-fable-5-distillation-guardrails"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-fable-5-distillation-guardrails"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-fable-5-distillation-guardrails"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-12-kimi-k2-7-code-mimo-code</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-kimi-k2-7-code-mimo-code"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking</loc>
      <lastmod>2026-06-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-12-oxc-v0-135-react-compiler-ast-breaking"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket</loc>
      <lastmod>2026-06-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-07-fresh-2-3-zero-js-view-transitions-websocket"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands</loc>
      <lastmod>2026-06-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-07-nitro-v3-260603-beta-custom-framework-commands"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud</loc>
      <lastmod>2026-06-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-06-npm-supply-chain-attack-red-hat-mini-shai-hulud"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-06-state-of-web-dev-ai-2026-survey</loc>
      <lastmod>2026-06-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-06-state-of-web-dev-ai-2026-survey"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes</loc>
      <lastmod>2026-06-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-05-astro-6-4-4-routing-i18n-dev-fixes"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig</loc>
      <lastmod>2026-06-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-05-rolldown-1-1-0-lazybarrel-default-tsconfig"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues</loc>
      <lastmod>2026-06-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-03-nitro-v3-0-260522-beta-tracing-vfs-vercel-queues"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop</loc>
      <lastmod>2026-06-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-03-node-js-26-3-0-buffer-pool-permission-drop"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules</loc>
      <lastmod>2026-06-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-02-oxc-v0-134-oxlint-1-68-oxfmt-0-53-vue-typescript-rules"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes</loc>
      <lastmod>2026-06-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-02-turborepo-v2-9-16-heap-allocation-profiling-pnpm-fixes"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer</loc>
      <lastmod>2026-06-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-01-astro-6-4-rust-satteri-markdown-optimizer"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands</loc>
      <lastmod>2026-06-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-06-01-deno-2-8-audit-fix-ci-pack-subcommands"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security</loc>
      <lastmod>2026-04-20T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-20-astro-6-1-8-critical-filename-bug-netlify-security"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues</loc>
      <lastmod>2026-04-20T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-20-nitro-v3-beta-tracing-dep-tracing-vercel-queues"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure</loc>
      <lastmod>2026-04-19T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-19-bun-joins-anthropic-ai-coding-infrastructure"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-19-opencode-desktop-electron-tauri-typescript</loc>
      <lastmod>2026-04-19T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-19-opencode-desktop-electron-tauri-typescript"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay</loc>
      <lastmod>2026-04-18T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-18-next-js-16-3-0-canary-prefetch-cache-dev-overlay"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking</loc>
      <lastmod>2026-04-18T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-18-oxc-v0-126-turbopack-magic-comments-allocator-breaking"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries</loc>
      <lastmod>2026-04-17T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-17-svelte-march-2026-context-html-comments-error-boundaries"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-17-typescript-6-0-bridge-to-go-native</loc>
      <lastmod>2026-04-17T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-17-typescript-6-0-bridge-to-go-native"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler</loc>
      <lastmod>2026-04-16T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-16-swc-v1-15-26-rust-javascript-compiler"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals</loc>
      <lastmod>2026-04-16T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-16-vue-3-6-beta-vapor-mode-alien-signals"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source</loc>
      <lastmod>2026-04-15T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-15-vite-plus-alpha-unified-toolchain-open-source"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans</loc>
      <lastmod>2026-04-14T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-14-turborepo-96-percent-faster-ai-agents-humans"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using</loc>
      <lastmod>2026-04-13T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-13-bun-1-3-12-webview-browser-automation-using-await-using"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center</loc>
      <lastmod>2026-04-13T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-13-css-text-box-trim-margin-block-vertical-center"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul</loc>
      <lastmod>2026-04-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-12-jetstream-3-browser-benchmark-2026-overhaul"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-12-nodejs-25-stream-iter-async-streams</loc>
      <lastmod>2026-04-12T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-12-nodejs-25-stream-iter-async-streams"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation</loc>
      <lastmod>2026-04-11T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-11-google-jsir-mlir-javascript-intermediate-representation"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp</loc>
      <lastmod>2026-04-11T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-11-quickbeam-javascript-runtime-beam-vm-elixir-otp"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective</loc>
      <lastmod>2026-04-09T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-09-state-of-typescript-2026-ecosystem-retrospective"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents</loc>
      <lastmod>2026-04-09T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-09-webstorm-2026-1-service-powered-ts-engine-ai-agents"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes</loc>
      <lastmod>2026-04-08T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-08-astro-6-1-sharp-images-smartypants-i18n-fallback-routes"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks</loc>
      <lastmod>2026-04-08T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-08-vite-8-stable-seven-patches-in-three-weeks"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans</loc>
      <lastmod>2026-04-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-07-anthropic-project-glasswing-ai-finds-zero-days-faster-than-humans"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides</loc>
      <lastmod>2026-04-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-07-deno-2-7-stabilizes-temporal-api-windows-arm-npm-overrides"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor</loc>
      <lastmod>2026-04-07T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-07-emdash-cloudflares-typescript-wordpress-successor"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing</loc>
      <lastmod>2026-04-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-06-nuxt-4-4-vue-router-v5-typed-layout-props-28x-faster-dev-routing"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-06-typescript-6-last-release-before-go-rewrite</loc>
      <lastmod>2026-04-06T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-06-typescript-6-last-release-before-go-rewrite"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives</loc>
      <lastmod>2026-04-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-05-eslint-v10-flat-config-rust-alternatives"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks</loc>
      <lastmod>2026-04-05T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-05-oxc-rust-javascript-toolchain-benchmarks"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform</loc>
      <lastmod>2026-04-04T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-04-next-js-16-2-stable-adapter-api-cross-platform"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first</loc>
      <lastmod>2026-04-04T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-04-tanstack-db-06-sqlite-persistence-local-first"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-03-inertia-js-3-0-release-modern-monolith</loc>
      <lastmod>2026-04-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-03-inertia-js-3-0-release-modern-monolith"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-03-node-js-march-2026-security-releases</loc>
      <lastmod>2026-04-03T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-03-node-js-march-2026-security-releases"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-03-node-js-march-2026-security-releases"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-03-node-js-march-2026-security-releases"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-03-node-js-march-2026-security-releases"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-02-github-copilot-ai-training-data-policy</loc>
      <lastmod>2026-04-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-02-github-copilot-ai-training-data-policy"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-02-intellij-idea-javascript-typescript-free</loc>
      <lastmod>2026-04-02T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-02-intellij-idea-javascript-typescript-free"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os</loc>
      <lastmod>2026-04-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-01-rivet-agent-os-in-process-ai-agent-os"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-01-knip-v6-oxc-parser-performance</loc>
      <lastmod>2026-04-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-01-knip-v6-oxc-parser-performance"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-04-01-numpy-ts-1-2-half-native-performance</loc>
      <lastmod>2026-04-01T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-04-01-numpy-ts-1-2-half-native-performance"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-31-axios-npm-supply-chain-attack</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-axios-npm-supply-chain-attack"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-axios-npm-supply-chain-attack"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-axios-npm-supply-chain-attack"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-axios-npm-supply-chain-attack"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-31-claude-code-source-leak-analysis</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-claude-code-source-leak-analysis"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-claude-code-source-leak-analysis"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-claude-code-source-leak-analysis"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-claude-code-source-leak-analysis"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-hermes-agent-vs-openclaw-ai-agent-comparison"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-31-pretext-chenglou-text-measurement-layout</loc>
      <lastmod>2026-03-31T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-31-pretext-chenglou-text-measurement-layout"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-30-bun-v1-3-11-cron-anthropic</loc>
      <lastmod>2026-03-30T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-30-bun-v1-3-11-cron-anthropic"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-30-astro-6-rust-compiler-cloudflare</loc>
      <lastmod>2026-03-30T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-30-astro-6-rust-compiler-cloudflare"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-27-state-of-js-2025-typescript-wins</loc>
      <lastmod>2026-03-27T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-27-state-of-js-2025-typescript-wins"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-26-typescript-6-0-final-javascript-release</loc>
      <lastmod>2026-03-26T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-26-typescript-6-0-final-javascript-release"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-26-vite-8-rolldown-era</loc>
      <lastmod>2026-03-26T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-26-vite-8-rolldown-era"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-26-vite-8-rolldown-era"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-26-vite-8-rolldown-era"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-26-vite-8-rolldown-era"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-25-ai-dev-tool-rankings-march-2026</loc>
      <lastmod>2026-03-25T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-25-ai-dev-tool-rankings-march-2026"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-25-state-of-js-2025-typescript-vite</loc>
      <lastmod>2026-03-25T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-25-state-of-js-2025-typescript-vite"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark</loc>
      <lastmod>2026-03-24T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-24-bun-vs-node-vs-deno-2026-runtime-benchmark"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026</loc>
      <lastmod>2026-03-23T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-23-claude-code-rise-ai-coding-tool-2026"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/2026-03-23-typescript-7-native-preview-go-compiler</loc>
      <lastmod>2026-03-23T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/2026-03-23-typescript-7-native-preview-go-compiler"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/cursor-composer-2-kimi-k25</loc>
      <lastmod>2026-03-22T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/cursor-composer-2-kimi-k25"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/cursor-composer-2-kimi-k25"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/cursor-composer-2-kimi-k25"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/cursor-composer-2-kimi-k25"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/vite-plus-unified-toolchain</loc>
      <lastmod>2026-03-22T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/vite-plus-unified-toolchain"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/vite-plus-unified-toolchain"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/vite-plus-unified-toolchain"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/vite-plus-unified-toolchain"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/vue-35-major-improvements</loc>
      <lastmod>2026-03-22T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/vue-35-major-improvements"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/vue-35-major-improvements"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/vue-35-major-improvements"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/vue-35-major-improvements"/>
    </url>
    <url>
      <loc>https://typescript.news/de/articles/vinext-cloudflare-vercel</loc>
      <lastmod>2026-03-21T00:00:00.000Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.8</priority>
      <xhtml:link rel="alternate" hreflang="en-US" href="https://typescript.news/articles/vinext-cloudflare-vercel"/>
      <xhtml:link rel="alternate" hreflang="fr-FR" href="https://typescript.news/fr/articles/vinext-cloudflare-vercel"/>
      <xhtml:link rel="alternate" hreflang="de-DE" href="https://typescript.news/de/articles/vinext-cloudflare-vercel"/>
      <xhtml:link rel="alternate" hreflang="x-default" href="https://typescript.news/articles/vinext-cloudflare-vercel"/>
    </url>
</urlset>
