выкинул все, что связанно с уровнями .sets. Такого понятия больше нет. Вместо этого все собирается в <setName>.<tech>, в корне проекта.
Например, desktop.examples, common.tests (fixes #36);
Отказ от уровней .sets позволяет просто решить проблему «собрать только все тесты».
Упрощается подключение на проект: больше не нужно предварительно руками создавать пустые уровни <setName>.sets.
декларация технологий набора (examples, tests, docs), перенесена из SetsLevelNode#getSourceItemTechs, в SetsNode#getSoutceTechs;
переименовал технологию test-tmpl в test.bemjson.js;
тесты собираются в бандл с именем <test-tech-name> вместо default.
Например, desktop.tests/dom/test-js, desktop.tests/jquery__event_type_pointer/test-js+browser-js+bemhtml;
это позволит в рамках одного блока в наборе собирать тесты для разных технологий (#11);
вместо CreateLevelNode, внутри теперь используется BemCreateLevelNode (обвязка над bem.api.create.level) — нужно для упрощения файловой структуры;
портировал фиксы из v0.3, v0.4 (closes #55);
(временно) добавил monkey-patching-заляпу для bem/bem-tools#527;
вкрутил в качестве smoke-тестов текущий bem-core (make test в корне репозитория)
\cc @arikon @SevInf @veged
Практически полностью переписал внутренности:
.sets
. Такого понятия больше нет. Вместо этого все собирается в<setName>.<tech>
, в корне проекта. Например,desktop.examples
,common.tests
(fixes #36);.sets
позволяет просто решить проблему «собрать только все тесты».<setName>.sets
.SetsLevelNode#getSourceItemTechs
, вSetsNode#getSoutceTechs
;test-tmpl
вtest.bemjson.js
;<test-tech-name>
вместоdefault
. Например,desktop.tests/dom/test-js
,desktop.tests/jquery__event_type_pointer/test-js+browser-js+bemhtml
;CreateLevelNode
, внутри теперь используетсяBemCreateLevelNode
(обвязка надbem.api.create.level
) — нужно для упрощения файловой структуры;make test
в корне репозитория)