Привет!
Мы сочинили пару новых пакетов:
bem-naming-transformations — низкоуровневый пакет про трансформации над инстансами BemEntityName. Грубо говоря, он позволяет из
{ block: ‘my-block’, elem: ‘some-elem’ }
получить{ block: ‘MyBlock’, elem: ‘SomeElem’ }
и наоборот. Бонусом возможность добавить кастомный префикс блоку или задать свои собственные функции трансформации, где написать чего душе угодно.postcss-css-to-bem-css — плагин для
postcss
, который можно запустить самостоятельно или внутри вашего любимого сборщика и превратить.my-block__some-elem { color: red }
в.MyBlock-SomeElem { color: red; }
(или наоборот) и использовать все прочие возможности предыдущего пакета.
Ставьте звезды и пользуйтесь во благо всех живых существ!