Nov 24, 2017
2.0.0-0

@blond blond released this Nov 11, 2016 · 125 commits to master since this release

Исправления ошибок

  • Профайлер не должен запускаться по умолчанию (@blond #535).
  • Сборка не должна завершаться с ошибкой из-за неправильных расчётов в профайлере (@blond #536).
Assets 2

@blond blond released this Nov 9, 2016 · 131 commits to master since this release

Опции

  • Добавлена опция build-info-file (@blond #534).

    В JSON-файл будет записана вся информация о сборке, всё то, что возвращает ENB через JS API.

    Пример

    $ enb make --profiler --built-info-output='build-info.json'

    В файл build-info.json будет записано время работы технологий и время сборки каждого таргета.

Зависимости

  • Модуль vow@0.4.12 обновлен до версии 0.4.13.
  • Модуль lodash@4.16.4 обновлен до версии 4.16.6.
Assets 2

@blond blond released this Oct 11, 2016 · 149 commits to master since this release

Исправления ошибок

  • Исправлена ошибка сборки через API в режиме профейлера, если не была указана опция profilerPercentiles (@blond #516).

Зависимости

  • Модуль glob@7.0.6 обновлен до версии 7.1.1.
  • Модуль inherit@2.2.5 обновлен до версии 2.2.6.
  • Модуль connect@3.4.1 обновлен до версии 3.5.0.
  • Модуль lodash@4.15.0 обновлен до версии 4.16.4.
Assets 2

@blond blond released this Sep 1, 2016 · 164 commits to master since this release

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);
    });

Исправления ошибок

  • Исправлено кэширование для технологии file-copy (@loyd #484).

Зависимости

  • Модуль glob@7.0.3 обновлен до версии 7.0.6.
  • Модуль inherit@2.2.3 обновлен до версии 2.2.5.
  • Модуль lodash@3.10.1 обновлен до версии 4.15.0 (@blond, @greenkeeperio-bot #453, #499).
  • Модуль vow-fs@0.3.5 обновлен до версии 0.3.6.
  • Модуль serve-static@1.10.2 обновлен до версии 1.11.1.

Commits

  • [ea271f0] - chore(package): use caret ranges for dev dependencies (@blond)
  • [91e0ddc] - Object -> Function (@Yeti-or)
  • [d5b5435] - Убрал ссылку на конфигуратор (@h4)
  • [fcd75a0] - Rename in docs enb/lib/server/server-middleware -> enb/lib/server/middleware (@adinvadim)
Assets 2

@blond blond released this Apr 27, 2016 · 267 commits to master since this release

API

  • Через API теперь можно получить класс MakePlatform (#450).
var enb = require('enb');
var MakePlatform = enb.MakePlatform;

Зависимости

  • Модуль glob@6.0.4 обновлен до версии 7.0.3.
Assets 2

@blond blond released this Apr 27, 2016 · 272 commits to master since this release

Исправления ошибок

  • Исправлен метод ProjectConfig.includeConfig(): путь к модулю должен расчитываться от корня проекта (#444).

Зависимости

  • Модуль chalk@1.1.1 обновлен до версии 1.1.3.
  • Модуль connect@3.4.0 обновлен до версии 3.4.1.
  • Модуль serve-static@1.10.1 обновлен до версии 1.10.2.
  • Модуль vow-fs@0.3.4 обновлен до версии 0.3.5.
Assets 2

@blond blond released this Mar 4, 2016 · 278 commits to master since this release

Улучшения

  • Добавлена технология write-file (#426).

Исправления ошибок

  • Исправлен метод Node.resolvePath(): некорректно обрабатывались абсолютные пути (#433).
  • Исправлены тесты для запуска в NodeJS 4 (#438).

Остальное

  • Для кэш-файла используется формат JSON вместо CommonJS (#434).

    Было:

    .enb/tmp/cache.js
    

    Стало:

    .enb/tmp/cache.json
    
Assets 2

@blond blond released this Jan 19, 2016 · 294 commits to master since this release

Исправления ошибок

  • Исправлено наследование технологий в build-flow (#422):
    • Исправлена работа this.__base() в builder (#230).
    • Исправлена работа this.__base() для методов технологий (#222).

Зависимости

  • Модуль glob@6.0.2 обновлен до версии 6.0.4.
  • Модуль inherit@2.2.2 обновлен до версии 2.2.3: возможность подменять метод __base() при тестировании.
  • Модуль serve-static@1.10.0 обновлен до версии 1.10.1.
  • Модуль vow@0.4.11 обновлен до версии 0.4.12.
Assets 2

@blond blond released this Dec 23, 2015 · 304 commits to master since this release

Исправления ошибок

  • Технология file-merge: исправлено построение карт кода (source maps) для работы с enb server (#421).

Зависимости

  • Модуль enb-source-map@1.8.0 обновлен до версии 1.9.0.
  • Модуль glob@5.0.15 обновлен до версии 6.0.2.
Assets 2