Milk: Make include list kit - Black Math edition
Reusing JSDB (from Shanti Rao), which is basically a host embdedding SpiderMonkey, Milk provide some common build tasks for your ECMAScript projects in a command-line tool.
Wait...
First, JSDB realy is a great tool, and even if you can compile it in such a way that you can obtain an executable for Windows and Linux, you can obtain only a command-line tool, and Milk just crave for a GUI.
Second, Milk in JSDB is already done, but honestly the code just sucks and I'm ashamed of it, and worst the tool smells the unmaintainable big ball of mud coded in 2 days smells.
So, Milk will be based on Apollo and be redone from scratch and hopefully have an improved design.
My goal for Milk is to make a swiss army knife for building any ECMASCript source code.
Another goal (and not a secondary one) is to provide a 'GUI in context', that means depending on the context of your task compiling Flex2 / compacting JavaScript_ / etc. the visuals and options of Milk change dynamically.
Priority One Features planed:
- one executable/host, no dependencies, cross-platform Win/Mac (Linux if possible)
- a comprehensive GUI but still powerfull command-line arguments
- combine multi files to one file
- remove comments from source code
- compact source code
General Features planed:
- GUI panel to compile with Flex 2 compiler
- GUI panel to compile Apollo applications
- ECMAScript config files
- save/load config files
- different profile (dev, release, debug, etc.)
- zip files/releases
- upload files/zip to FTP
- generate a detailled log of the building
- run unit tests
- generate unit tests
- generate ReadMe, etc. from template
- get info from Subversion