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.
