Skip to content

chadhietala/babel-le-broken

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

This is a minimal reproduction that illustrates that Babel sourcemaps are not valid out of the box prior to entering other tooling like Webpack or Ember CLI.

Why Sourcemaps Are Hard To Get Right

Since encoding sourcemaps does relative encoding; reads the previous encoded line to encode the current line, any line after an invalid line makes the sourcemap not valid from that point forward. This is typically results in the end user of having the sourcemap work some of the time and not others.

Due to how the encoding of sourcemaps happen, it is crucial to any code that is partaking in compilation of the source to retain the original information of the source. Babel attempts to do this through the path API however there is nothing stopping plugins for directly manipulating the AST. This this requires that every part of the build pipeline, or at least the parts that are compiling code and producing sourcemaps, to always do the correct thing.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published