-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Bower support has been dragging this project down since day one. There are way too many ambiguities and uncertainties, imho. Most of the issues in this repo are to fix bower-related problems.
Lately, the bower folks seem to be rallying around legacy global script architectures. The gulp folks seem to be reinforcing this [1] [2]. The "moduleType" property that was added to the bower CLI has still not been added to the spec [3].
The lack of education about modular architectures is a problem for us. The less users know about modules, the less they'll understand how to use rave.
In addition, they're debating an alternative to "moduleType" [4]. In short, the specs are still flailing.
Now they're dropping the "version" property and making the "name" property optional [5]. Without these, the code will be more complex and we'll have to guess or default the values.
There are, of course, counter-arguments. As @KidkArolis has often mentioned, we should be relying less on configuration metadata and more on auto-detection, anyways. Furthermore, every time I complain about increasingly unreliable bower metadata, @briancavalier thinks of defaults and assumptions that account for reasonably common conventions.
Am I just being cranky and stubborn? Should we embrace bower's loose nature and call it a blessing in disguise?
Thoughts?
[1] bclozel/gulp-bower-src#5
[2] https://github.com/ck86/main-bower-files
[3] bower/spec#10
[4] bower/spec#23
[5] bower/spec#22