<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://www.devanshuverma.in</loc>
<lastmod>2026-08-19T15:21:46.050153+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.devanshuverma.in/blog</loc>
<lastmod>2026-08-19T15:21:46.050153+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.devanshuverma.in/projects</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.devanshuverma.in/css-tips</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.devanshuverma.in/resume</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://www.devanshuverma.in/blog/tanstack-npm-supply-chain-attack-complete-guide</loc>
<image:image>
<image:loc>https://unnooucwxxozfyoggyqc.supabase.co/storage/v1/object/public/blog-images/covers/1787152896092-7e753jeze4j.png</image:loc>
</image:image>
<lastmod>2026-08-19T15:21:46.050153+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.devanshuverma.in/blog/minimum-release-age-package-managers-complete-guide</loc>
<image:image>
<image:loc>https://unnooucwxxozfyoggyqc.supabase.co/storage/v1/object/public/blog-images/covers/1784481683842-y62kko2nsuq.png</image:loc>
</image:image>
<lastmod>2026-07-19T17:21:40.916096+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.devanshuverma.in/blog/npm-rfc-install-scripts-opt-in-deep-dive</loc>
<image:image>
<image:loc>https://unnooucwxxozfyoggyqc.supabase.co/storage/v1/object/public/blog-images/covers/1780336165626-0g7sztotbdhn.png</image:loc>
</image:image>
<lastmod>2026-06-01T17:49:32.093389+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.devanshuverma.in/blog/javascript-tail-call-optimization-runtime-reality</loc>
<image:image>
<image:loc>https://unnooucwxxozfyoggyqc.supabase.co/storage/v1/object/public/blog-images/covers/1778992639451-07h32rboszu.png</image:loc>
</image:image>
<lastmod>2026-06-01T17:39:54.877621+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.devanshuverma.in/blog/bluejs-native-binaries-without-v8-deep-dive</loc>
<image:image>
<image:loc>https://unnooucwxxozfyoggyqc.supabase.co/storage/v1/object/public/blog-images/covers/1778915916349-1kct193v5f8.png</image:loc>
</image:image>
<lastmod>2026-05-16T07:22:15.815263+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.devanshuverma.in/blog/building-my-portfolio-with-nextjs-15</loc>
<image:image>
<image:loc>https://unnooucwxxozfyoggyqc.supabase.co/storage/v1/object/public/blog-images/covers/1778862853592-z6grc2ndu5h.jpeg</image:loc>
</image:image>
<lastmod>2026-05-15T16:34:14.675269+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
