<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://lihautan.com//compile-svelte-5-in-your-head</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//extract-parameters-type-from-string-literal-types-with-typescript</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//demystifying-transitions</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//compile-svelte-in-your-head</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//building-a-simplified-webpack-clone</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//contributing-to-svelte-implement-key-block</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//compile-svelte-in-your-head-part-4</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//looking-into-the-svelte-compiler</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//third-party-css-is-not-safe</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//reduce-minified-code-size-by-property-mangling</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//contributing-to-svelte-fixing-issue-5012</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//retry-async-function-with-callback-promise</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//contributing-to-svelte-fixing-issue-4392</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//compile-svelte-in-your-head-part-3</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//the-svelte-compiler-handbook</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//compile-svelte-in-your-head-part-2</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//compile-svelte-in-your-head-part-1</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//hydrating-text-content</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//webpack-additional-compilation-pass</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//personalised-development-workspace-with-chrome-extension</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//webpack-plugin-main-template</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//debugging-build-failed-error-from-terser</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//reactivity-in-web-frameworks-the-when</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//super-silly-hackathon-2019</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//json-parser-with-javascript</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//pause-and-resume-a-javascript-function</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//short-stories-working-on-svelte</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//12-line-rollup-plugin</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//manipulating-ast-with-javascript</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//i-wrote-my-module-bundler-ii-for-the-web</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//creating-custom-javascript-syntax-with-babel</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//i-wrote-my-module-bundler</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//solving-nonogram-with-code</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//step-by-step-guide-for-writing-a-babel-transformation</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//commit-went-missing-after-rebase</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//what-is-module-bundler-and-how-does-it-work</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//git-gudder</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//learn-in-public</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//how-to-get-started-in-contributing-to-open-source</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//Debugging web workers</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//parsing-error-flow-type-parameter-instantiation</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//errors-encountered-upgrading-flow-0.85</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//javascript-modules</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//css-code-splitting</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//who-accessed-my-property</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//understand-the-frontend-tools</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//codemod-with-babel</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//eslint-for-flow-explicit-type-argument-syntax</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//uglify-ascii-only</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//dead-code-elimination</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//why-docker-ignores-my-file</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//dynamically-load-async-reducer-for-code-splitting-in-react</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//random-stuff-i-learned-from-browser-console</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://lihautan.com//5-steps-to-build-nodejs-using-travis-ci</loc><changefreq>daily</changefreq><priority>0.7</priority></url></urlset>