<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
          http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
  <!-- Homepage -->
  <url>
    <loc>https://www.code-splitting.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <!-- Section: Advanced Tree-Shaking &amp; Dependency Optimization -->
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/configuring-sideeffects-for-optimal-tree-shaking/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/configuring-sideeffects-for-optimal-tree-shaking/fixing-css-imports-stripped-by-tree-shaking/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/configuring-sideeffects-for-optimal-tree-shaking/how-to-audit-sideeffects-in-large-npm-packages/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/converting-cjs-libraries-to-esm-for-better-bundling/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/converting-cjs-libraries-to-esm-for-better-bundling/fixing-tree-shaking-failures-with-webpack-5/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/eliminating-dead-code-with-modern-build-tools/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/eliminating-dead-code-with-modern-build-tools/configuring-terser-pure-funcs-for-dead-code-removal/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/optimizing-lodash-and-utility-library-imports/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/optimizing-lodash-and-utility-library-imports/replacing-lodash-with-lodash-es-for-tree-shaking/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/optimizing-lodash-and-utility-library-imports/tree-shaking-icon-libraries-and-large-ui-kits/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/refactoring-barrel-files-to-reduce-bundle-bloat/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/refactoring-barrel-files-to-reduce-bundle-bloat/replacing-barrel-exports-with-direct-module-imports/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/shrinking-polyfill-and-transpilation-overhead/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/advanced-tree-shaking-dependency-optimization/shrinking-polyfill-and-transpilation-overhead/configuring-browserslist-to-drop-legacy-polyfills/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <!-- Section: Bundle Analysis &amp; Performance Budgets -->
  <url>
    <loc>https://www.code-splitting.com/bundle-analysis-and-performance-budgets/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/bundle-analysis-and-performance-budgets/attributing-bundle-bloat-with-source-maps/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/bundle-analysis-and-performance-budgets/attributing-bundle-bloat-with-source-maps/analyzing-chunks-with-source-map-explorer/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/bundle-analysis-and-performance-budgets/attributing-bundle-bloat-with-source-maps/finding-duplicate-dependencies-in-a-bundle/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/bundle-analysis-and-performance-budgets/enforcing-performance-budgets-in-ci/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/bundle-analysis-and-performance-budgets/enforcing-performance-budgets-in-ci/configuring-size-limit-as-a-github-action/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/bundle-analysis-and-performance-budgets/enforcing-performance-budgets-in-ci/failing-builds-on-bundle-size-regressions/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/bundle-analysis-and-performance-budgets/visualizing-bundle-composition-with-analyzers/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/bundle-analysis-and-performance-budgets/visualizing-bundle-composition-with-analyzers/reading-webpack-bundle-analyzer-treemaps/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/bundle-analysis-and-performance-budgets/visualizing-bundle-composition-with-analyzers/setting-up-rollup-plugin-visualizer-in-vite/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <!-- Section: JavaScript Build Pipeline &amp; Module Resolution Fundamentals -->
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/deterministic-chunk-hashing-for-long-term-caching/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/deterministic-chunk-hashing-for-long-term-caching/fixing-chunkloaderror-after-a-new-deploy/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/deterministic-chunk-hashing-for-long-term-caching/stabilizing-chunk-hashes-to-maximize-cache-hits/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/source-map-generation-and-debugging-workflows/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/understanding-es-modules-vs-commonjs-in-bundlers/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/understanding-es-modules-vs-commonjs-in-bundlers/how-to-configure-module-resolution-aliases-in-vite/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/vite-module-graph-and-dependency-resolution/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/vite-module-graph-and-dependency-resolution/optimizing-dev-server-startup-times-for-large-monorepos/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/webpack-5-vs-vite-5-splitchunks-when-to-choose-which/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/webpack-5-vs-vite-5-splitchunks-when-to-choose-which/choosing-splitchunks-cache-groups-for-shared-modules/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/webpack-5-vs-vite-5-splitchunks-when-to-choose-which/migrating-splitchunks-config-from-webpack-to-vite/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/webpack-chunk-generation-lifecycle-explained/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/javascript-build-pipeline-module-resolution-fundamentals/webpack-chunk-generation-lifecycle-explained/fixing-source-map-mismatches-in-webpack-5/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <!-- Section: Route-Based Code Splitting &amp; Dynamic Import Strategies -->
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/code-splitting-for-ssr-and-react-server-components/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/code-splitting-for-ssr-and-react-server-components/invalidating-service-worker-cache-after-deploy/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/code-splitting-for-ssr-and-react-server-components/streaming-ssr-and-selective-hydration-with-code-splitting/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/code-splitting-for-ssr-and-react-server-components/using-dynamic-import-in-react-server-components/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/dynamic-import-patterns-for-on-demand-loading/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/dynamic-import-patterns-for-on-demand-loading/preventing-waterfall-requests-with-dynamic-import-maps/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/implementing-route-level-code-splitting-in-spas/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/implementing-route-level-code-splitting-in-spas/how-to-implement-reactlazy-with-route-transitions/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/prefetch-and-preload-strategies-for-critical-routes/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/prefetch-and-preload-strategies-for-critical-routes/setting-up-route-based-prefetching-in-nextjs/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/vendor-chunk-isolation-and-third-party-management/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.code-splitting.com/route-based-code-splitting-dynamic-import-strategies/vendor-chunk-isolation-and-third-party-management/configuring-vite-manualchunks-for-vendor-isolation/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
</urlset>

