~/talk

Upgrading DevTools' architecture to the modern web

Talkat Chrome Dev Summit 2020 · 2020-12-09..12-10· [web-platform, javascript]
slides:none on file

Chrome DevTools modernizes a 150,000 line legacy JavaScript codebase by migrating a custom module format to JavaScript modules, replacing bespoke Python build scripts with Rollup, and moving toward TypeScript and web components. The JS modules migration unfolds as 267 CLs, takes seven months instead of the four week estimate, and surfaces stricter semantics that require fixes. Tooling includes ESLint rules, Puppeteer end to end tests, migration charts that drive priorities, and incremental small CLs to keep DevTools working daily.

AI-written summary · about

  1. 0:00Modernizing devtools
  2. 2:08Planning large migrations
  3. 12:25Executing migration plans
  4. 21:46Maintaining codebase health
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.