JavaScript, TypeScript, and the runtimes underneath

What JavaScript and TypeScript actually do, one layer down

JS Ledger examines JavaScript, TypeScript, and the runtimes, frameworks, and tooling behind modern web applications.

Recently filed

Latest articles

All posts

Tooling and build

Vite 8 Ships One Bundler, Not One Pipeline

Vite 7 depends on esbuild and Rollup; Vite 8 on neither. Serving one module from both majors shows what the swap to Rolldown changed and what it left alone.

Language internals

What await Compiles To, and What It Costs

One async function compiled three ways — TypeScript's ES5 emit, V8's bytecode and the spec's Await steps — and the microtask turns each one predicts.

Sections

The pillars

All sections
  1. Language internals3 articles
  2. Runtime and performance3 articles
  3. Ecosystem and production2 articles
  4. Frameworks2 articles
  5. Tooling and build2 articles

Read in order

Series

All series

Arrow keys to move, Enter to open.