@kompolom у меня есть наколеночное поделие без единого теста.
Если твой html это просто контент, а не полный дизайн странички, то предлагаю сконвертировать твой html в markdown, а затем из markdown в bemjson. В результате у тебя на выходе получиться правильный bemjson, c условием если твой html можно полностью описать в markdown
в markdown не пойдет. там бэм-верстка сделанная вручную.
Поделие выросло, переехало в bem-incubator и обзавелось каким-то количеством тестов: https://github.com/bem-incubator/html2bemjson
Должно быть быть более-менее юзабельно.
Говорят есть еще https://github.com/posthtml/posthtml ;)
@awinogradov Так корову не продают ;)
posthtml
же для исходной задачи в треде и будет тупо дергатьhtml2bemjson
под капотом. Лучше заведи отдельный тред и расскажи там подробно про суть и смысл тулзы, идея-то годная.@voischev расскажет пускай)
Есть еще вот такая штука https://www.npmjs.com/package/posthtml-bemjson
Этот вариант отличается от html2bemjson тем что он еще сохраняет переводы строк и тд. Можно это конечно в плагине допилить что бы так он не делал. Зависит от задач.
html2bemjson кажется пока лучшее решение что я видел.