linemanjs / lineman

Lineman helps you build fat-client JavaScript apps. It produces happiness by building assets, mocking servers, running specs on every file change
MIT License
1.18k stars 80 forks source link

Can we start using Broccoli to manage builds? #274

Closed searls closed 9 years ago

searls commented 10 years ago

After meeting @joliss and hearing about her aspirations for Broccoli as a library for building build tools (e.g. not necessarily the end-all/be-all CLI, but rather responsible for coordinating the tasks that are common to anyone building static assets, I've been chewing on whether it makes sense for us to make an effort to migrate to Broccoli

Advantages I'd look for:

Hopes:

Cautions:

@joliss if you have the time, would you mind scanning this issue for any red flags? I haven't even pulled down broccoli yet to start using it, so it's very possible I'm describing the impossible (or unrecommended).

jasonkarns commented 10 years ago

I have zero knowledge of broccoli, but I would love to see lineman using a smarter build process. Dealing with the manipulation of tasks using arrays of strings (plus the hassle of targets) is brittle. Not to mention the interplay between lineman-* plugins, wherein many plugins have to know about the others so that they can stick themselves into the correct spot in the pipeline.

I'm +1

davemo commented 10 years ago

Whether we go with Gulp or Broccoli this is an area of experimentation that is warranted.

davemo commented 9 years ago

Closing this as https://github.com/cabbagejs/cabbage is a thing.