В данный момент транслятор ClojureScript преобразовывает идентификаторы вида
lisp-case в
lisp_case. Это не сильно удобно, так как в коде могут встречаться браузерные функции из JS:
(reagent/render-component [app] (.getElementById js/document "root"))
которые хотелось бы писать в list-case:
(reagent/render-component [app] (.get-element-by-id js/document "root"))
но данный код сейчас не сработает, так как в
document нет метода
get_element_by_id. Можно ли как-то настроить компилятор так (или же плагин поставить), чтобы он преобразовывал lisp-case в camelCase?
На данный момент вижу решение в использование clojure-библиотек для работ с DOM, что решает проблему в данном случае, но нужные функции не ограничиваются лишь работой с DOM, хочется еще, скажем, Redux.
Wisp не предлагать, мне от ClojureScript нужен не только синтаксис, но и стандартная библиотека.