WIP on plugins development. Updated readme.md file with the plan.
WIP on Theme/HTML template plugins development. Some clean up included. Added CSS support to load files into karma test runner.
WIP: Unit Testing on Theme & HTML plugins. Fixed issue on spinal core to override template settings only for interpolate/escape only (mustache)
Fixed some issues on the ThemePlugin.
Clean up and added more test cases on PLugins unit tests. Updated IoC Readme.md.
Started refactoring BoneFactory from the IoC module and added AsyncFactory class to move part of the logic in.
Fixed small issue on the remove method of AsyncFactory class.:
More progress on AsyncFactory class: handlding generic resources. Add '_.map' support on the Collection class.
Renamed factory Object/Constructor function to be more generic to adapt the concept for the AsyncFactory Class. Fixed unit testing on factory-test.js and set up async-factory-test unit test.
Almost completed AsyncFactory unit tests. Still one more to cover the load cases when events should not be fired (silent mode) and no callback passed as an argument to the load method call.
Fixed some issues with templates on exception classes and clean up the async-factory test. bumped up karma-requirejs version to 0.2.2.
Added Readme.md file to the spinal mvc package.
Added some comments in the AsyncFactory class about the internal mechanisms.
Removed mvc package from spinal. Added AjaxHttp Class into util/http package and schema (still need some work on this one). Clean up config files to reflect mvc removal.
Added Schema class to the util package.
WIP on refactoring BoneFactory class and make use of AsyncFactor. Also, converted BoneQuery class into Engine Class that will host the build mechanism to structure the main spec (and sub specs). In the future this class will be manage partial specs and will traverse bone query methods to the Context Class. Clean up processors load phase to use AsyncFactory instead. Unit Test is broken for now, need to change unit test and complete the adaptation.
WIP on IoC rewrite, simplifying logic. Major change on modules specs. Remove context references in bone processors. Transformed Bone-query into Engine class to be used by processors. Fixed AsyncFactory callbacks strategy. Simple.spec test are being passed now. Skipped the advanced for now, need to setup debugging to solve multiple dependency trees. Added proxify function into the SpinalClass core as well as invoke.
Updated IoC README.md.
Fixed CreateProcessor logic. Simplified process and dependency solving logic. Passed Unit test for simple.spec and advanced.
Fixed Partial specs loading. Now existing bones get preserved in the root while keeping shallow merging strategy. Added that case into the unit test.