Оформил наконец в виде npm-пакета ENB технологию конвертации javascript кода из нового стандарта (es2015) в старый (es5), чтобы все браузеры могли работать c таким кодом.
Из интересного:
- Преобразованный код не содержит лишнего, т.к. выбраны babel плагины, которые не добавляют дополнительный runtime;
- Преобразуется довольно быстро по след. причинам:
- Полностью заменяет стандартную технологию компиляции js — enb-js;
- Код библиотек не преобразуется;
- Нет sourcemaps (это, впрочем, и минус тоже).
Пакет с технологией тут — https://www.npmjs.com/package/enb-es2015
Спасибо @tenorok за изначальный код технологии.