implemented new CLI options parsing
updated dependencies and version
moving forward a little
implemented first workable version of multi-process builder with support of coffee-script compilation and simple file copying tasks.
implemented first workable version of multi-process builder with support of coffee-script compilation and simple file copying tasks.
implemented stylus compilation task
optimized IPC between manager and worker processes so the build completes several seconds faster
* managed sequence of building different file types
* improved build stopping
implemented semantic file info calculation before load balancing
little refactoring:
* replaced ugly multi-exports to single module.exports
* cleaned up workload calculation from the worker process side
* implemented widget template compilation task!
* fixed couple of fileInfo bugs
* adapted Future.require() to use under node
added detection of source file modification time before compilation to skip unchanged files
* Implemented directory watcher with support of removing from the target when removed from the source
* extracted FileInfo static class with the methods for detecting semantics of the file by the file path
* first try to write unit-test for FileInfo using mocha and should-matchers
* introduced elegant fully async deep directory remove function - rmrf
implemented clean command
added missed file copying to the build
fixed Future.sequence() fail case
first somehow workable version with continuous building of project via directory watcher
watcher is still buggy, need to be improved
First workable version of project watcher.
* added building added and changed files support
* added support for watching new added directories
* watcher logic rewritten using manual diff calculation between two directory states (to be more consistent)
* made watch-calls to be after build completion to avoid crashes
* added symbolic link handling while building project
* fixed funny bug in watcher
* introduced server's process-manager and made "cordjs run -w" command workable
* fixed ugly bug with setting up bundles for the fileInfo utility class
* aggregated several subsequent watcher onChange calls into on build complete event in order to restart server only once
* aggregated watcher changes from the different directories into the single change event
* improved logging a little
* some formatting
improved filtering of walker result