Задать вопрос
@ImagineTables

Чем препроцессить в HTML сокращения?

Была библиотека, которая помимо основной функции умела в рантайме препроцессить такой текст:

<div #my-div .card.info></div>

И превращать его в такой:

<div id="my-div" class="card info"></div>

Весьма удобно. Хотелось бы перенести этот препроцессинг в CI/CD (модуль Node.js — норм). А если будут ещё плюшки, особенно настраиваемые, тем лучше.

Что взять за основу? Есть готовое решение, или придётся курить куда-нибудь в сторону ANTLR (не имел с ним дел)?
  • Вопрос задан
  • 360 просмотров
Подписаться 2 Простой 14 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
posthtml — под такой трансформ он буквально и создан. emmet тут не то, он работает с аббревиатурами (div#id.class) без угловых скобок. В posthtml пишешь плагин через tree.walk(), который переносит #id → id, .class → class. ANTLR оверкилл.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы