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,95
API
В режиме профилирования 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
.