Releases: enb/enb
v1.5.1
v1.5.0
Опции
-
Добавлена опция
build-info-file(@blond #534).В JSON-файл будет записана вся информация о сборке, всё то, что возвращает ENB через JS API.
Пример
$ enb make --profiler --built-info-output='build-info.json'В файл
build-info.jsonбудет записано время работы технологий и время сборки каждого таргета.
Зависимости
- Модуль
[email protected]обновлен до версии0.4.13. - Модуль
[email protected]обновлен до версии4.16.6.
v1.4.1
Исправления ошибок
- Исправлена ошибка сборки через API в режиме профейлера, если не была указана опция
profilerPercentiles(@blond #516).
Зависимости
- Модуль
[email protected]обновлен до версии7.1.1. - Модуль
[email protected]обновлен до версии2.2.6. - Модуль
[email protected]обновлен до версии3.5.0. - Модуль
[email protected]обновлен до версии4.16.4.
v1.4.0
Profiler
Добавлен profiler для таргетов и технологий (@blond, @emelyanovtv #476, #482, #490, #500, #502, #505, #506).
CLI
Чтобы получить информацию о времени работы технологий используйте опцию --profiler.
$ enb make --profilerЧтобы получить подробную информацию о времени работы каждого таргета используйте опцию --profiler со значением targets.
$ enb make --profiler=targetsЧтобы получить процентили для времени работы технологий используйте опцию --profiler-percentiles.
$ enb make --profiler-percentiles=25,50,95API
В режиме профилирования enb.make() возвращает объект со следующими полями:
techMetrics— содержит результаты профилирования технологий (аналог$ enb make --profiler)buildTimes— содержит информацию о времени для каждого таргета (аналог$ enb make --profiler=targets)
var enb = require('enb');
enb.make({ profiler: true })
.then(function(data) {
console.log(data.techMetrics);
console.log(data.buildTimes);
});Исправления ошибок
Зависимости
- Модуль
[email protected]обновлен до версии7.0.6. - Модуль
[email protected]обновлен до версии2.2.5. - Модуль
[email protected]обновлен до версии4.15.0(@blond, @greenkeeperio-bot #453, #499). - Модуль
[email protected]обновлен до версии0.3.6. - Модуль
[email protected]обновлен до версии1.11.1.
Commits
v1.3.0
v1.2.1
Исправления ошибок
- Исправлен метод
ProjectConfig.includeConfig(): путь к модулю должен расчитываться от корня проекта (#444).
Зависимости
- Модуль
[email protected]обновлен до версии1.1.3. - Модуль
[email protected]обновлен до версии3.4.1. - Модуль
[email protected]обновлен до версии1.10.2. - Модуль
[email protected]обновлен до версии0.3.5.
v1.2.0
Улучшения
- Добавлена технология
write-file(#426).
Исправления ошибок
- Исправлен метод
Node.resolvePath(): некорректно обрабатывались абсолютные пути (#433). - Исправлены тесты для запуска в NodeJS 4 (#438).
Остальное
-
Для кэш-файла используется формат
JSONвместоCommonJS(#434).Было:
.enb/tmp/cache.jsСтало:
.enb/tmp/cache.json
v1.1.2
Исправления ошибок
- Исправлено наследование технологий в
build-flow(#422):
Зависимости
- Модуль
[email protected]обновлен до версии6.0.4. - Модуль
[email protected]обновлен до версии2.2.3: возможность подменять метод__base()при тестировании. - Модуль
[email protected]обновлен до версии1.10.1. - Модуль
[email protected]обновлен до версии0.4.12.
v1.1.1
Исправления ошибок
- Технология
file-merge: исправлено построение карт кода (source maps) для работы сenb server(#421).
Зависимости
- Модуль
[email protected]обновлен до версии1.9.0. - Модуль
[email protected]обновлен до версии6.0.2.
v1.1.0
API
- Добавлена опция
strictдля методаenb.make()(#411).
Исправления ошибок
- Исправлено логирование сервера: сообщения
build failedне будут выводиться при получении файлов, которые не нужно собирать с помощью ENB (#410).
Зависимости
- Модуль
[email protected]обновлен до версии2.9.0. - Модуль
[email protected]обновлен до версии3.4.0. - Модуль
[email protected]обновлен до версии1.0.1. - Модуль
[email protected]обновлен до версии1.0.2.