{"id":7761,"date":"2025-11-14T11:43:19","date_gmt":"2025-11-14T16:43:19","guid":{"rendered":"https:\/\/frontendmasters.com\/blog\/?p=7761"},"modified":"2025-11-14T11:43:20","modified_gmt":"2025-11-14T16:43:20","slug":"vite","status":"publish","type":"post","link":"https:\/\/frontendmasters.com\/blog\/vite\/","title":{"rendered":"Vite+"},"content":{"rendered":"\n<p>Probably worth keeping an eye on <a href=\"https:\/\/viteplus.dev\/\">Vite+<\/a> (still in &#8220;early access&#8221;). They say it&#8217;s &#8220;everything you\u2019ve been duct-taping together&#8221; which feels actually kinda fair when you consider this has &#8220;dev, build, test, lint, format, monorepo caching &amp; more in a single dependency.&#8221; So even if you&#8217;re using Vite anyway, perhaps you&#8217;d get to ditch Jest for Vitest, ESLint for Oxlint, Prettier for Oxfmt, and whatever monorepo cludge you got (possible Turborepo\/Nx\/Lerna) for however this thing does it. My favorite part is that the actual <em>parser<\/em> under the hood would be the same across all the parts, which just feels right.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Probably worth keeping an eye on Vite+ (still in &#8220;early access&#8221;). They say it&#8217;s &#8220;everything you\u2019ve been duct-taping together&#8221; which feels actually kinda fair when you consider this has &#8220;dev, build, test, lint, format, monorepo caching &amp; more in a single dependency.&#8221; So even if you&#8217;re using Vite anyway, perhaps you&#8217;d get to ditch Jest [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7763,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"sig_custom_text":"","sig_image_type":"featured-image","sig_custom_image":0,"sig_is_disabled":false,"inline_featured_image":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[29],"tags":[34,215],"class_list":["post-7761","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-the-beat","tag-build-process","tag-vite"],"acf":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2025\/11\/Screenshot-2025-11-14-at-8.42.49-AM.png?fit=1830%2C844&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/7761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/comments?post=7761"}],"version-history":[{"count":1,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/7761\/revisions"}],"predecessor-version":[{"id":7762,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/7761\/revisions\/7762"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/media\/7763"}],"wp:attachment":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/media?parent=7761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/categories?post=7761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/tags?post=7761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}