Безграничные возможности транспиляции

Теперь редкий проект обходится без Babel или TypeScript при сборке. Я расскажу, как они устроены, какие у них возможности и как писать для них плагины.