Fashionable net improvement requires an ever-growing assortment of instruments together with formatters, linters, bundlers, and plugins. Every software sometimes has its personal configuration, dependencies, and efficiency value. As purposes develop extra advanced, the overhead of sustaining this toolchain turns into an actual burden.
Biome is an open supply toolchain for net tasks that brings formatting and linting collectively in a single quick, opinionated software. It’s in-built Rust and is designed to be a drop-in substitute for Prettier and ESLint, with wise defaults, minimal configuration, and constant habits throughout the CLI and editor environments. Biome additionally introduces a module graph that allows cross-file evaluation, and type-aware lint guidelines that don’t require the TypeScript compiler.
Emanuele Stoppa, often known as Ema, is a Senior Techniques Engineer at Cloudflare, a lead at Astro, and the creator and lead maintainer of Biome. On this episode, Ema joins Josh Goldberg to debate the historical past of Biome, how linters and formatters work underneath the hood, what makes Biome’s structure essentially completely different from the instruments it replaces, and what’s coming subsequent for the undertaking and its neighborhood.


Josh Goldberg is an impartial full time open supply developer within the TypeScript ecosystem. He works on tasks that assist builders write higher TypeScript extra simply, most notably on typescript-eslint: the tooling that allows ESLint and Prettier to run on TypeScript code. Josh recurrently contributes to open supply tasks within the ecosystem resembling ESLint and TypeScript. Josh is a Microsoft MVP for developer applied sciences and the creator of the acclaimed Studying TypeScript (O’Reilly), a cherished useful resource for any developer looking for to be taught TypeScript with none prior expertise outdoors of JavaScript. Josh recurrently presents talks and workshops at bootcamps, conferences, and meetups to share data on TypeScript, static evaluation, open supply, and normal frontend and net improvement.
Please click on right here to see the transcript of this episode.
Sponsorship inquiries: [email protected]
