Sergey Berezhnoy
Sergey Berezhnoy
@4ok thank you!
let's do this through static check
First problem is inconsistency in i-bem.js API for set modifiers: `delMod('m1')` ~~ `setMod('m1', '')`. So we need some special magic for boolean values in `setMod`: `setMod('m1', true)`, `setMod('m1', false)`.
особенно это будет проблемой в https://nda.ya.ru/3RWXFK — нужно придумывать альтернативный способ
аналогичная проблема с исполнением миксов есть и в bemhtml — с теоретической точки зрения там всё решаемо, можно договориться про приоритеты и переопределения, так чтобы content перезатирал, а атрибуты миксовались...
про поломки не очень согласен — сейчас шаблоны в основном пишутся так, что у штук, которые подразумеваютя к миксованию нет ничего особо своего (т.к. это всё равно не будет щас...
1) я не вижу каких-то шаблонов на `select__button` как таковой — понятно, что их нет, т.к. они всё равно щас не будут работать при таком использовании через микс 2) не...
since naming separators is part of options in render function we just can't enforce any particular separator in `{ mix: 'a__b_c' }` inside of BH (`ctx.mix('a__b')`) it's acceptable because of...
such approach doesn't support mixing different styles of separators in one runtime — anyway, I think customisation of BH match syntax is different issue
@wsb1994 `exa -T` will show tree output similar to simple `tree`, but the issue (which I personally +1) is about `tree -f` for print full paths BTW `-f` argument is...