Написать пост

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

Аватар Екатерина Никитина

Создание Babel 7 потребовало 2 лет, 4 тыс. коммитов и 50 предрелизов. Помимо прочего, команда добавила инструмент для автообновлений и поддержку TypeScript.

Команда разработчиков 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-разработчикам использовать актуальный синтаксис языка, не обращая внимания на проблемы обратной совместимости с более старыми версиями в браузерах.

Следите за новыми постами
Следите за новыми постами по любимым темам
4К открытий4К показов