~/talk

A deep dive into Source Maps

Talkat JSHeroes 2024 · 2024-05-23..05-24· [javascript, web-platform]
slides:none on file

Explains exactly how Source Maps encode locations and names, decodes the compact base64 VLQ decoding used to map bundle columns to original files, and demonstrates TypeScript+Babel bundles and a C→WebAssembly example where enabling the map lets the debugger step through original code. Shows limitations—minifier inlining and lost variable names—and describes ongoing standardization and new features such as ignore list and Scopes proposals that aim to make mappings consistent and debugging more complete.

AI-written summary · about

  1. 0:00The problem with compilation
  2. 6:00Debugging with source maps
  3. 7:10Hands-on source map demo
  4. 8:21Technical structure of maps
  5. 9:57Standardization and future
  6. 29:58Conclusion
~/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.