You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
allow full wiring configuration of lazily instantiated components through the wire* methods. ATM it's only possible to pass an object containing wiring, but I'd like to extend this to include contextEvents
Add aliasing #79 allow wiring an object to multiple keys at once with wire*(['a', 'b'], Foo);
review exceptions and make them uniform, ATM some are plain strings and some are Errors
Phase out bindContext #74drop bindContext. I don't think it's necessary any more ? Or move it to an instance method. Or dissolve it into view constructors or so.
speaking of events, is the target parameter in listenreally necessary?
Backbone.migrate module for backwards compatibility and migration of existing applications to Geppetto.
Backlog
introduce the possibility to do the other way around, translate component-specific events to context events (e.g. submit:clicked to views:login:requested) This will allow for completely dumb views, since they won't even have to call dispatch any more.
promises integration (which one(s) though?)
expand debugging. I'd like to investigate a logger approach which logs everything by default, but can easily be turned off (using a null logger?)
figure out a strategy for extensibility
Refactor tests and split into several unit and functional tests.
use must instead of chai, since it's better and cleaner
So maybe it's time to set up a roadmap for v1.0?
What's on my wishlist for Geppetto:
v0.7.2
wire*methods. ATM it's only possible to pass an object containing wiring, but I'd like to extend this to includecontextEventswire*(['a', 'b'], Foo);wireViewor provide an alias #77 addwireFactoryv0.8
ErrorsbindContext#74 dropbindContext. I don't think it's necessary any more ? Or move it to an instance method. Or dissolve it into view constructors or so.targetparameter inlistenreally necessary?Backbone.migratemodule for backwards compatibility and migration of existing applications to Geppetto.Backlog
submit:clickedtoviews:login:requested) This will allow for completely dumb views, since they won't even have to calldispatchany more.