При создании блока с примесями (mixins) в текущей версии i-bem
(bem-core@4.2.1 из npm) приходится добавлять bemDom.Block в список примесей, чтобы нормально наследовался функционал блока (findChildBlock
etc):
BEMDOM.declBlock('block', [bemDom.Block, Mixin], { /* props... */ });
Собрался было добавить кейс для чистых миксинов в declBlock
, но вижу, что в текущей версии на github уже всё есть:
function (baseCls, entityName, base) { /* ... */ }
// ...
declBlock : function(blockName, base, props, staticProps) {
// ...
base = getEntityBase(Block, blockName, base);
// ...
},
Правильно понимаю, что это недавний фикс и будет на npm в ближайшем минорном апдейте?
(Чёт' потратил кучу времени, чтобы понять, что происходит... %((( Это, собственно, было в продолжение того вопроса: Примешивание миксина к модификатору · Issue #1481 · bem-site/bem-forum-content-ru.)
UP, please: У меня оно до сих пор живёт патчем в
postinstall
. Можно рассчитывать, что в ближ. будущем появится в паблике на npm же, да? (Или я всё же что-то пропустил?)