---
title: "Evan You's next big adventure"
publication: "JavaScript Weekly"
issue: 707
published_at: "2024-10-03"
canonical_url: "https://javascriptweekly.com/issues/707"
---

Plus bringing JavaScript to Unity, Tauri 2.0, and JavaScript's bundling story. |        

#​707 — October 3, 2024 

[Read on the Web](https://javascriptweekly.com/issues/707)  

Together with [![Blacksmith\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_820,h_100/e_make_transparent/co_white,e_outline:7/uq9yvkqtinkixhiq19mf.png)](https://blacksmith.sh/?utm_source=cooperpress&utm_medium=primary&utm_campaign=oct-03&utm_term=javascript)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/mcnhutl92x8wmwfteze3.jpg)](https://voidzero.dev/posts/announcing-voidzero-inc)  

[VoidZero: A Next-Generation Toolchain for JavaScript](https://voidzero.dev/posts/announcing-voidzero-inc) — Not content to have merely created Vue.js and Vite, JavaScript powerhouse Evan You has unveiled his latest adventure: a $4.6m funded company building an open-source unified development toolchain for the JavaScript ecosystem. With his track record, this is as good an attempt as it gets. 

Evan You   

[ESLint Now Officially Supports Linting JSON and Markdown](https://eslint.org/blog/2024/10/eslint-json-markdown-support/) — ESLint has been [taking steps](https://eslint.org/blog/2024/07/whats-coming-next-for-eslint/) to become a more general purpose linter and that effort is beginning to bear fruit with this milestone. 

Nicholas C. Zakas   [![\](https://copm.s3.amazonaws.com/739034c2.png)](https://blacksmith.sh/?utm_source=cooperpress&utm_medium=primary&utm_campaign=oct-03&utm_term=javascript) 

[Run GitHub Actions Up to 2x Faster at Half the Cost](https://blacksmith.sh/?utm_source=cooperpress&utm_medium=primary&utm_campaign=oct-03&utm_term=javascript) — Blacksmith runs your GitHub Actions substantially faster by running them on modern gaming CPUs. Integrating Blacksmith is a one-line code change. 100+ companies like Ashby, Superblocks, and Slope use Blacksmith to help developers merge code faster. 

Blacksmith sponsor   

[Tauri 2.0: Small, Fast Desktop Apps using Web Technologies](https://v2.tauri.app/blog/tauri-20/) — [Tauri](https://v2.tauri.app/) is a Rust-based alternative to [Electron](https://www.electronjs.org/) for bringing together HTML, JavaScript and CSS code to create cross-platform desktop apps. Rather than using V8, it uses the natively available webview to run your code. 

Tillmann Weidinger   

**IN BRIEF:** 

- 😍 Build tool [Vite has a snazzy new homepage](https://vite.dev/) just in time for _ViteConf_.
- The Svelte team shares [everything that's new with Svelte lately.](https://svelte.dev/blog/whats-new-in-svelte-october-2024)
- 🕹️ [OneJS](https://onejs.com/) is an attempt to bring JavaScript scripting into the Unity game engine. [▶️ Here's a screencast](https://www.youtube.com/watch?v=dnoq9EV_YT4) showing it off.
- 🎂 The [_Knip_](https://knip.dev/) code decluttering tool [celebrates two years](https://knip.dev/blog/two-years) with a new release containing a revamped [auto-fix](https://knip.dev/features/auto-fix) mechanism for automatically removing unused exports and files from your code.
- Congratulations to Ulises Gascón for [becoming the newest TC39 Delegate.](https://x.com/kom_256/status/1841428908660359244)   

**RELEASES:** 

- [Eleventy / 11ty 3.0](https://www.11ty.dev/blog/eleventy-v3/) – Node.js-powered static site generator.
- [Tabulator 6.3](http://tabulator.info/) – Popular interactive table / data grid control.
- [Jiti 2.0](https://github.com/unjs/jiti) – Runtime TypeScript and ESM support for Node.js.
- [pnpm 9.12](https://github.com/pnpm/pnpm/releases/tag/v9.12.0) – The alternative, efficient package manager.   

[ViteConf is Live!](https://viteconf.org/?utm_source=js_weekly&utm_medium=secondary) — Join us today and tomorrow for ViteConf 2024! 

StackBlitz sponsor  

📒 Articles & Tutorials 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/qhd9hhr9ior3vhwtafnc.jpg)](https://www.youtube.com/watch?v=JUS6EPMbk0U)  

▶[Bundling: The Past, Present and Future](https://www.youtube.com/watch?v=JUS6EPMbk0U) — A history lesson on bundlers, why they’re used, the problems they solve, the current ecosystem, and a look at the potential future for these tools. 

Devon Govett   

[Unleash JavaScript's Potential with Functional Programming](https://janhesters.com/blog/unleash-javascripts-potential-with-functional-programming) — More focused on the how, rather than the why, but a good primer nonetheless, especially if you’ve never tried to learn about FP before. 

Jan Hesters   

[An Online Event You Won’t Want to Miss](https://lp.jetbrains.com/javascript-day-2024/?utm_source=cooperpress&utm_medium=cpc&utm_campaign=javascript_day_2024) — 🔥 JetBrains JavaScript Day returns Oct 24, and it promises to be the best one yet! Explore an impressive agenda and [register for free today](https://lp.jetbrains.com/javascript-day-2024/?utm_source=cooperpress&utm_medium=cpc&utm_campaign=javascript_day_2024%20). 

JetBrains sponsor   

[SVG Coding Examples: Useful Recipes for Writing Vectors by Hand](https://www.smashingmagazine.com/2024/09/svg-coding-examples-recipes-writing-vectors-by-hand/) — Explores the basics of hand-coding SVGs, how to use JavaScript along the way, and practical examples to demystify the inner workings of common SVG elements. 

Myriam Frisano   

📄 [Web Components are Not Framework Components and That’s Okay](https://lea.verou.me/blog/2024/wcs-vs-frameworks/) Lea Verou 

📄 [How to Submit an Electron App to the Mac App Store](https://www.dolthub.com/blog/2024-10-02-how-to-submit-an-electron-app-to-mac-app-store/) Liu Liu 

📄 [Why Gumroad _Didn't_ Choose htmx](https://htmx.org/essays/why-gumroad-didnt-choose-htmx/) Sahil Lavingia 

📄 [How Bun Supports V8 APIs Without using V8](https://bun.sh/blog/how-bun-supports-v8-apis-without-using-v8-part-1) Ben Grant (Bun) 

📺 [Laravel vs Rails for JavaScript Developers](https://www.youtube.com/watch?v=GjB6UOZuKO0) Sam Lewis  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/s6ujefhoktiehl1fi5rx.jpg)](https://github.com/Yonom/assistant-ui)  

🤖 [assistant-ui: React Components for AI Chat](https://github.com/Yonom/assistant-ui) — It doesn’t just give you the interface components, but has integrations for Vercel AI, Langchain, and talking to other common LLM APIs (e.g. OpenAI), enabling you to build your own in-house AI chat system quickly. [Examples.](https://www.assistant-ui.com/examples) 

Simon Farshid   [![\](https://res.cloudinary.com/cpress/image/upload/v1727955639/pcculta75sifogxq9agc.png)](https://github.com/zhengkyl/qrframe) 

[qrframe: A Library to Generate 'Pretty' QR Codes](https://github.com/zhengkyl/qrframe) — It's slightly odd as the QR codes generated _aren’t_ guaranteed to scan reliably, but if you can generate ones that do, they look striking, and could be useful for branding/fun use cases. Play around with [a live demo here.](https://qrframe.kylezhe.ng/) 

Kyle Zheng   

[Announcing MongoDB 8.0 — Over 30% Faster Than Before](https://shortclick.link/x4i8w6) — Learn how MongoDB 8.0 was built to exceed the most stringent security, availability, and performance requirements. 

MongoDB 8.0 sponsor   

[Superdiff 2.0: Compares Two Arrays or Objects and Return a Diff](https://github.com/DoneDeal0/superdiff) — Got two similar objects and want to see the underlying differences? 

antoine   

[µExpress / Ultimate Express: Like Express, But Faster](https://github.com/dimdenGD/ultimate-express) — Imagine a reimplementation of [Express](https://expressjs.com/) with full API compatibility, but based on µWebSockets and with an optimized router for [faster performance](https://github.com/dimdenGD/ultimate-express?tab=readme-ov-file#test-results). 

dimden   

[VueFormify 1.1: Simple Type-Safe Form Building for Vue](https://vue-formify.matenagy.me/) — Bills itself as _“your ticket to form-building autonomy.”_ There’s a [getting started guide](https://vue-formify.matenagy.me/docs/getting-started/) and [GitHub repo.](https://github.com/mateenagy/vue-formify) 

Máté Nagy   

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/lu7yn2amx34urptrsk1n.jpg)](https://www.npmjs.com/package/@parischap/pretty-print)  

[pretty-print: Customizable String Representations of JS Values](https://www.npmjs.com/package/@parischap/pretty-print) — Produce a string representation of any value. Similar to `util.inspect` but with many extra options for tree-ifying, coloring, sorting, choosing what to display, etc. 

Effectful Technologies Inc   

- 🗓️ [Schedule-X 2.3](https://schedule-x.dev/) – Material Design event calendar and date picker.
- [Summernote 0.9](https://github.com/summernote/summernote) – Simple WYSIWYG editor atop Bootstrap and jQuery.
- [ng-dnd 4.0](https://github.com/ng-dnd/ng-dnd) – Drag and drop solution for Angular. ([Demos.](https://ng-dnd.github.io/ng-dnd/examples/#/chessboard))
- [Prisma 5.20](https://github.com/prisma/prisma/releases/tag/5.20.0) – Popular ORM for Node.js and TypeScript.
- [React95 v9.0](https://react95.github.io/React95/?path=/story/all--all) – Make React apps that look like Windows 95.
- [Vaul 1.0](https://vaul.emilkowal.ski/) – Elegant drawer component for React.
- [Eruda 3.4](https://eruda.liriliri.io/) – A console/devtools for mobile browsers.
- [BlockNote 0.16](https://www.blocknotejs.org/) – 'Notion-style' block-based editor.       

📰 Classifieds   

⚙️ Create entire web apps with [Reactile](https://www.reactile.net/?utm_source=javascriptweekly) and let it handle your widgets and windows within a single browser tab. 1-month free trial. [Try it now](https://www.reactile.net/?utm_source=javascriptweekly). 

--- 

[Automatically creates & maintains E2E UI tests](https://www.meticulous.ai?utm_source=javascript_weekly&utm_campaign=september27th). Zero flakes. Used by Lattice, Bilt Rewards and others. Backed by YC, CTO GitHub and others.            

Published by [Cooperpress](https://cooperpress.com/) and edited by [Peter Cooper](https://twitter.com/cooperx86) 

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or [stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*). 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
