But if the thing is stable and there is no need for you to fix/change things on a production system?
Iron router has 400K installs, arguably production ready and maintained, but reportedly, it does not even work on Meteor 1.2 and I don’t want to have to be at the mercy of the maintainer or have to learn coffeescript. Heck, Meteor itself is supposedly stable and here you are using a forked library to apply a fix to core meteor code Also, blaze-components@0.13.0 does not exactly scream stable either however stable the code acutally is. In fact, you have made bugfixes as recent as 3 months ago with further commits as recent as yesterday!
what exactly makes it difficult to convert them to JS for your own use, if you prefer JS?
I’ve tried converting CS to JS before and never liked the result. The generated javascript may technically be correct but it is not even close to what a javascript programmer would have written. And blaze-components is not a couple of lines of code which makes the converted js even harder to follow. Besides, converting means losing touch with the base packege, rendering it impossible to commit back a PR, track upstream changes (there’s even been commits on blaze components as recent as yesterday) until your fix is implied there as well etc. It is basically a different package from that point onwards. So from a technical absolute meaning, yes you are correct, but from a reality check perspective, it does not even make sense to use a CS package by converting it to JS.
Blaze Components is just a few CS files
800 lines of code written in some language I don’t understand plus a fork from core meteor with some patches being discussed in an issue tracked in that you need to follow on yet another tracker is not just a few CS files to me.