rollupintoaballandcry.js
Решил забандлить Rollup’ом observable.cool, чтобы нормально его расширять (сейчас это тупо html-файл с кодом внутри
<script>
)Rollup потерял внутреннюю функцию Реакта, из-за чего валятся
undefined is not a function
Ок, думаю, попробую preact@6. Он не умеет flatten вложенные массивы. Ок, сам сделаю
children.reduce(flatten)
Его реализация CSSTransitionGroup зависит от preact@5, из-за чего children рендерятся как
"[object Object]"
. Ок, форк, клон,"peerDependencies": { "preact": "^6.0.2" }
,cd ~/js/observable.cool
,npm i ../css-transtion-group
У CSSTransitionGroup упали тесты. Исправил, установил-таки форк
camelCase в SVG не конвертится в kebab-case, а «left»-ноды висят в DOM (что критично из-за постоянно генерящихся новых нод). Терпение кончилось
«3kb alternative» my ass! А потом спрашивают «Почему [popularLib.js], а не [artisinalLib.js]?». Потому что популярное работает, а художники недооценивают масштабы и свои силы
(тикеты, конечно, заведу)