enyojs/ares-project — pull request #578 by snowfix (2013-09-27 09:34:02+00:00)
Title: ENYO-2935, ENYO-2999, ENYO-2044: create projects from folders, fix more streaming issues

1. Now demands node-0.10.x (node-0.8 streaming is just too broken & the setImmediate work-around is not available)
1. Tested Ok on OSX 10.8.5 & Windows 7

* ENYO-2935: appease jshint (again) (HEAD, origin/ENYO-2935, ENYO-2935)
* Merge remote-tracking branch 'origin/master' into ENYO-2935
* ENYO-2935: fix regression (services being no longer configured).
* ENYO-2935, ENYO-2999: put service proxy under Error `domain` control.
* ENYO-2935, ENYO-2999: drop duplicated `express.bodyParser()` instance
* ENYO-2935, ENYO-2999: switch away from node-0.8.x
* ENYO-2935: templates `source.id` is `null` or a `String`, not `"null"`
* ENYO-2935: do not fail on removing an already-removed sourceId...
* ENYO-3119: update version to 0.2.6-pre.1 (origin/master, origin/HEAD)
* ENYO-2935: fix broken log.level passing (again)
* Merge pull request #573 from enyojs/ENYO-3175
* ENYO-2935: fix syntax error due to `timeout: ` global property merge.
* Merge remote-tracking branch 'origin/master' into ENYO-2935
* ENYO-2935: decrease `genZip` log level back to `http` level.
* ENYO-3175: fixed jshint error
* ENYO-3175 : Plugin Services in Project Properties should be able to get the selected target information - set the selected project information to plugin service drawer.
* ENYO-2935: fix broken log-level parameter passing (`genZip`)
* ENYO-2935: do send HTTP headers twice
* ENYO-2935: appease jshint (again)
* ENYO-2935: update NPM shrinkwrap
* ENYO-2935, ENYO-2999: adapt to updated `ares-generator` (+folders as sources)
* ENYO-2935: update NPM shrinkwrap
* ENYO-2935: each part of multipart/form-data is now base64-encoded
* ENYO-2935: drop usage of `form-data`…
* ENYO-2935: cleanup traces
* ENYO-2935: `svcBase#returnFormData()` use `form-data`…
* ENYO-2935: `fsLocal#putFile()` support input streams
* ENYO-2935: `fsLocal#putFile()` traces cleanup
* ENYO-2935: use the list of files from `Generator#generate()`…
* ENYO-2935: Git-ignore the dependency on `graceful-fs`
* ENYO-2935: raise the limit of parts acceptable by `express@3.4.*`
* ENYO-2935, ENYO-3061: update express to avoid DoS & 100% CPU
* ENYO-2935: fix non-working MarkDown wiki Links
* ENYO-2935, ENYO-2044: fix _too many open files_ using `graceful-fs`
* ENYO-2935: prefer `Content-Transfer-Encoding ` over custom `x-encoding`
* ENYO-2935: fix un-plugged `fsBase#errorHandler`
* ENYO-2935, ENYO-2999: catch many (many) Zalgo's in fs*.js
* ENYO-2935: refactoring bdBase & genZip inherit from new svcBase
* ENYO-2935: cleanup: only throw `Error` to have backtraces
* ENYO-2935: fix traces

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI