Состоялся релиз JS-транспайлера Babel 7

Команда разработчиков Babel сообщила о выходе седьмой версии транспайлера — инструмента, который переписывает код с одного языка на другой при сравнимом уровне абстракции либо с одной версии ЯП на другую. Создание Babel 7 потребовало 2 лет труда, 4 тысяч коммитов и 50 предрелизов.

В итоге, он отказался от Node.js версий 0.10, 0.12, 4, 5, получил новый инструмент babel-upgrade для автоматической установки обновлений, а также поддержку TypeScript.

Подробнее о Babel 7

  • Отказ от неподдерживаемых версий Node.js — 0.10, 0.12, 4 и 5.
  • Переход к пространству имен формата @babel. К примеру, пакет babel-core теперь представляется как @babel/core.
  • Отказ от публикации ежегодных пресетов формата preset-es2015 и полный переход на единственный: babel-preset-env. Он компилирует код с учетом последнего релиза JavaScript и заменяет собой старые пресеты.
  • Переименование некоторых пакетов: все предложенные комитетом TC39 плагины будут помечаться -proposal, а не -transform.
  • Добавление инструмента для автоматической установки обновлений — babel-upgrade.
  • Добавление нового файла конфигураций — babel.config.js.
  • Увеличение скорости сборки путем оптимизации кода и установки патчей от команды JS-движка V8.

Babel представляет собой инструмент, позволяющий JavaScript-разработчикам использовать актуальный синтаксис языка, не обращая внимания на проблемы обратной совместимости с более старыми версиями в браузерах.

Источник: блог Babel

Подобрали три теста для вас:
— А здесь можно применить блокчейн?
Серверы для котиков: выберите лучшее решение для проекта и проверьте себя.
Сложный тест по C# — проверьте свои знания.

Также рекомендуем: