have you seen tools like grunt?

Am Freitag, 10. Mai 2013 02:44:47 UTC+2 schrieb mcasimir:
>
> 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