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.
