Skip to content

Releases: enb/enb-bem-techs

v1.0.1

12 Jan 18:16
Compare
Choose a tag to compare

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

  • Для технологии deps-merge возвращена возможность объединять BEMDECL-файлы с DEPS-файлами (#94).
  • Исправлено кэширование для следующих технологий: merge-deps, merge-bemdecl и deps-by-tech-to-bemdecl (#93, #97).

Также в релиз вошли следующие изменения

v1.0.0

10 Dec 12:26
Compare
Choose a tag to compare

Для версии 1.0.0 история изменений описана по отношению к пакету [email protected].

Изменения, ломающие обратную совместимость

  • Удалена вся логика, связанная с BEViS методологией.
  • Технологии bemjson-to-bemdecl, deps-by-tech-to-bemdecl, merge-bemdecl и provide-bemdecl теперь предоставляют результат в bemdecl формате, вместо deps формата.
  • Технологии merge-bemdecl и provide-bemdecl теперь ожидает исходные таргеты в bemdecl формате, вместо deps формата.

Крупные изменения

  • Модуль экспортирует все предоставляемые технологии (#70).
  • Добавлена levels-to-bemdecl технология (#41).
  • Опция levels из levels технологии теперь может принимать пути относительно корня, вместо абсолютных (#10).
  • Опция destTech из deps-by-tech-to-bemdecl технологии теперь не является обязательной (#67).

API технологий

  • Технология bemdecl-from-bemjson переименована в bemjson-to-bemdecl.
  • Технология bemdecl-from-deps-by-tech.js переименована в deps-by-tech-to-bemdecl.
  • Технология bemdecl-merge переименована в merge-bemdecl.
  • Технология deps-merge переименована в merge-deps.
  • Технология deps-subtract переименована в subtract-deps.
  • Технология bemdecl-provider переименована в provide-bemdecl.
  • Технология deps-provider переименована в provide-deps.
  • Опции sourceTarget и destTarget из bemdecl-from-bemjson технологии объявлены deprecated, вместо них следует использовать source и target соответственно.
  • Опции bemdeclSources и bemdeclTarget из merge-bemdecl технологии объявлены deprecated, вместо них следует использовать sources и target соответственно.
  • Опции sourceNodePath, sourceTarget и bemdeclTarget из provide-bemdecl технологии объявлены deprecated, вместо них следует использовать node, source и target соответственно.
  • Опции bemdeclTarget и depsTarget из deps технологии объявлены deprecated, вместо них следует использовать bemdeclFile и target соответственно.
  • Опции depsSources и depsTarget из merge-deps технологии объявлены deprecated, вместо них следует использовать sources и target соответственно.
  • Опции bemdeclTarget и depsTarget из deps-old технологии объявлены deprecated, вместо них следует использовать bemdeclFile и target соответственно.
  • Опции sourceNodePath, sourceTarget и depsTarget из provide-deps технологии объявлены deprecated, вместо них следует использовать node, source и target соответственно.
  • Опции subtractFromTarget, subtractWhatTarget и depsTarget из subtract-deps технологии объявлены deprecated, вместо них следует использовать from, what и target соответственно.
  • Опция depsTarget из files технологии объявлена deprecated, вместо неё следует использовать depsFile.

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

  • Исправлена ошибка в deps и deps-old технологиях, из-за которой было невозможно выразить булевый модификатор со значением true в deps формате.
  • Исправлена ошибка в bemjson-to-bemdecl технологии, связанная с undefined в bemjson формате.
  • Исправлена ошибка в deps-by-tech-to-bemdecl технологии, из-за которой поле block не подставлялось по контексту.
  • Исправлены ошибки при использовании в Windows.

Также в релиз вошли следующие изменения

  • Улучшена документация технологий.
  • Добавлены руководства по сборке бандлов, страниц и дистрибутивов.
  • Добавлены тесты для технологий.
  • Добавлены молульные тесты.
  • Добавлены тесты на производительность для сканера уровней.
  • Настроен запуск автотестов с помощью appveyor для Windows.
  • Добавлена зависимость от модуля bem-naming версии 0.4.0.
  • Модуль vow обновлён до версии 0.4.7.
  • Модуль inherit обновлён до версии 2.2.2.
  • Модуль js-yaml обновлён до версии 3.2.3.