Tool for building web projects, BEM bundler.
Добавлена опция 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
.profilerPercentiles
(@blond #516).[email protected]
обновлен до версии 7.1.1
.[email protected]
обновлен до версии 2.2.6
.[email protected]
обновлен до версии 3.5.0
.[email protected]
обновлен до версии 4.16.4
.Добавлен profiler
для таргетов и технологий (@blond, @emelyanovtv #476, #482, #490, #500, #502, #505, #506).
Чтобы получить информацию о времени работы технологий используйте опцию --profiler
.
$ enb make --profiler
Чтобы получить подробную информацию о времени работы каждого таргета используйте опцию --profiler
со значением targets
.
$ enb make --profiler=targets
Чтобы получить процентили для времени работы технологий используйте опцию --profiler-percentiles
.
$ enb make --profiler-percentiles=25,50,95
В режиме профилирования 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);
});
file-copy
(@loyd #484).[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
.MakePlatform
(#450).var enb = require('enb');
var MakePlatform = enb.MakePlatform;
[email protected]
обновлен до версии 7.0.3
.ProjectConfig.includeConfig()
: путь к модулю должен расчитываться от корня проекта (#444).[email protected]
обновлен до версии 1.1.3
.[email protected]
обновлен до версии 3.4.1
.[email protected]
обновлен до версии 1.10.2
.[email protected]
обновлен до версии 0.3.5
.write-file
(#426).Node.resolvePath()
: некорректно обрабатывались абсолютные пути (#433).Для кэш-файла используется формат JSON
вместо CommonJS
(#434).
Было:
.enb/tmp/cache.js
Стало:
.enb/tmp/cache.json
build-flow
(#422):
this.__base()
в builder
(#230).this.__base()
для методов технологий (#222).[email protected]
обновлен до версии 6.0.4
.[email protected]
обновлен до версии 2.2.3
: возможность подменять метод __base()
при тестировании.[email protected]
обновлен до версии 1.10.1
.[email protected]
обновлен до версии 0.4.12
.file-merge
: исправлено построение карт кода (source maps) для работы с enb server
(#421).[email protected]
обновлен до версии 1.9.0
.[email protected]
обновлен до версии 6.0.2
.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
.