|
|
|
|
|
by andrewstuart
3742 days ago
|
|
>> actively should not be enabled by default for the sanity of users who don't know better The idea that users should be protected from themselves isn't an effective one and is at the heart of the idea that Babel should do less and more should be configured in. Nothing terrible will happen if a user uses a feature that is experimental or unstable. They might get to use it successfully however if it comes preconfigured. I can just update my code when the spec stablises. >> the sanity of users The sanity of users is broken by the myriad problems with Babel configuration. |
|
Proposals are constantly changing, and keeping a monolithic Babel on track with them without breaking things for users all the time is a difficult problem.
The configuration is more than just configuration, it's explicitness. It's telling Babel exactly what you want out of it. That way you never have to worry about changing behavior until you want to make the migration.
The situation is more nuanced than you are recognizing.