LeedsJs/jackdaw — pull request #34 by sfoster (2012-02-28 16:03:14+00:00)
Title: component descriptions, jquery-as-dom/ajax-library, level loader and more. 

* Changed the AMD config to have module and plugins rooted off the same 'lib' directory.

* Added example json schema, we can have the components describe the properties they deal with so that we can validate level or entity data, and drive an editor UI. As we attach components to an entity, we can ask the component what properties it manages and provide UI to set those.

* jquery as dom/ajax lib. I've mapped it as the 'dollar' package - curl didn't like '$' as a package name. We can swap out for zepto, or even a lighter, cut-down library when we know more about what we need

* level loader in lib/level.js. This is an AMD loader plugin - you pass it the url to a JSON document and it will fetch that, and pass it into a Level constructor. I've just stubbed that out for now. There's a simple test page for it and sample level document.