Wes and Scott dive deep into the world of JavaScript toolchains, exploring everything from linters and compilers to transpilers and formatters. Tune in as they shed light on cutting-edge technologies like Biome, UnJS, and Ezno that are shaping the future for developers.
<a id= "Show_Notes_2"></a>Show Notes
--- [00:00] (#t=00:00) Welcome to Syntax!
--- [01:37] (#t=01:37) Syntax is on <a href= "www.youtube.com/@syntaxfm">YouTube</a>.
--- [02:09] (#t=02:09) Do we really need tooling?
--- [04:02] (#t=04:02) Popular tools are predominantly plug and play.
--- [06:15] (#t=06:15) What can tooling do for us?
--- [07:16] (#t=07:16) The tools in today’s workflow.
------ [07:21] (#t=07:21) Linters.
------ [11:29] (#t=11:29) Compilers and transpilers.
------ [13:30] (#t=13:30) Formatters.
------ [16:18] (#t=16:18) Tokenizers and Parsers.
------ [16:46] (#t=16:46) Bundlers.
------ [17:59] (#t=17:59) Macros.
--- [20:26] (#t=20:26) The new tools in the space.
------ [20:47] (#t=20:47) <a href= "https://biomejs.dev/">Biome</a>, one toolchain for your web project.
------ [28:27] (#t=28:27) <a href= "https://oxc-project.github.io/">Oxc</a>, the JavaScript oxidation compiler.
------ [33:01] (#t=33:01) <a href= "https://docs.deno.com/runtime/manual/tools/formatter">Deno</a>, code formatting.
------ [34:13] (#t=34:13) <a href= "https://esbuild.github.io/">ESBuild</a>, an extremely fast bundler for the web.
------ [34:37] (#t=34:37) <a href= "https://github.com/rolldown/rolldown">Rolldown</a>, fast Rust-based bundler for JavaScript.
------ [38:34] (#t=38:34) <a href= "https://github.com/kaleidawave/ezno">Ezno</a>, TypeScript type checker.
------ [40:24] (#t=40:24) <a href= "https://unjs.io/">UnJS</a>, Unleash JavaScript’s Potential.
------ [41:45] (#t=41:45) <a href= "https://lightningcss.dev/">Lightning CSS</a>, CSS parser, transformer, bundler, and minifier.
--- [42:31] (#t=42:31) Is JavaScript good enough to handle these tools?
--- [43:26] (#t=43:26) Sick Picks + Shameless Plugs.
<a id="Sick_Picks_28"></a>Sick Picks
--- Scott: <a href= "https://www.youtube.com/watch?v=fcq0pwr0IKg">Shinobi-Geddon: The 1980s Ninja Craze</a>
--- Wes: [Bachans Japanese Barbecue Sauce] (https://bachans.com/collections/all-products)
<a id="Shameless_Plugs_33"></a>Shameless Plugs
--- Scott: [Syntax on YouTube] (www.youtube.com/@syntaxfm)
<a id="Hit_us_up_on_Socials_37"></a>Hit us up on Socials!
Syntax: [X] (https://twitter.com/syntaxfm) <a href= "https://www.instagram.com/syntax_fm/">Instagram</a> <a href= "https://www.tiktok.com/@syntaxfm">Tiktok</a> <a href= "https://www.linkedin.com/company/96077407/admin/feed/posts/">LinkedIn</a> [Threads] (https://www.threads.net/@syntax_fm)
Wes: [X] (https://twitter.com/wesbos) <a href= "https://www.instagram.com/wesbos/">Instagram</a> <a href= "https://www.tiktok.com/@wesbos">Tiktok</a> <a href= "https://www.linkedin.com/in/wesbos/">LinkedIn</a> <a href= "https://www.threads.net/@wesbos">Threads</a>
Scott: [X] (https://twitter.com/stolinski) <a href= "https://www.instagram.com/stolinski/">Instagram</a> <a href= "https://www.tiktok.com/@stolinski">Tiktok</a> <a href= "https://www.linkedin.com/in/stolinski/">LinkedIn</a> <a href= "https://www.threads.net/@stolinski">Threads</a>
Randy: [X] (https://twitter.com/randyrektor) <a href= "https://www.instagram.com/randyrektor/">Instagram</a> <a href= "https://www.youtube.com/@randyrektor">YouTube</a> <a href= "https://www.threads.net/@randyrektor">Threads</a>
... Read more