Hi guys,
I need some help to complete/document a build tool i've created some time 
ago. 
So I would like to ask here:

1) An opinion: can It be worth to try bringing that project to a release?
2) Help: If so, is there someone that could be intrested to help me 
release/document it? 

REPOS:
https://github.com/mcasimir/Coffeebuild
npm install coffeebuild -g

EXAMPLE (build a static site with a Cake task):
https://gist.github.com/mcasimir/5551653

FURTHER INFOS:
Some years ago as soon as i discovered coffeescript (and immediately falled 
in love with it) i tryed to use it to build a Javascript library to 
manipulate vector graphics targeting different environments ( mainly 
browsers and Adobe CS plugins ).

At the time i was not able to find a decent build tool to preprocess / 
combine and compress coffee/js sources i decided to build one by myself 
using node and coffeescript itself. 

So here i am:
Some time ago I've created that tool, now I needed it again and i found it 
very good:

- It is very handy to use
- Tasks are written in plain coffeescript
- It can be coupled with Cake to create an even more handy build system
- It has a good base of builtin tasks
- It is capable to leverage the asynchronous nature of node  

Coffeebuild relies on the concept of pipeline. Each workflow is described 
as a chain of asynchronous components.

eg.
    var Coffeebuild  = require("coffeebuild");
    var builder = new Coffeebuild.Builder()
           .source("app.coffee")
           .coffee()
           .minify()
           .prepend("license.js")
           .store("app.js");

The 'source' component employ a preprocessor capable to define vars and 
combine different sources and many other things.

    #= if target == "browser"
    #=   include <browser.coffee>
    #= end

Coffeebuild pipelines can be even invoked from cli:

coffeebuild --source app.coffee, {debug: true} \
                  --coffee \
                  --minify \
                  --prepend license.js \
                  --store app.js


Things to improve:
 - create something like tee / join to control parallel execution.
 - extract the preprocessor from 'source' component or make it less 
javascript-specific.

So, what do you think? its good/useful enough to be released?

Greetings,
Maurizio

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to