{
"app": {
"use": [
"app-base",
"app-transitions",
"model",
"model-list",
"router",
"view"
],
"submodules": {
"app-base": {
"requires": ["classnamemanager", "pjax-base", "router", "view"]
},
"app-transitions": {
"requires": ["app-base"]
},
"app-transitions-css": {
"type": "css"
},
"app-transitions-native": {
"condition": {
"trigger": "app-transitions",
"test" : "app-transitions-test.js"
},
"requires" : [
"app-transitions",
"app-transitions-css",
"parallel",
"transition"
]
},
"controller": {
"use": ["router"]
},
"model": {
"requires": ["base-build", "escape", "json-parse"]
},
"model-list": {
"requires": [
"array-extras",
"array-invoke",
"arraylist",
"base-build",
"escape",
"json-parse",
"model"
]
},
"router": {
"optional": ["querystring-parse"],
"requires": ["array-extras", "base-build", "history"]
},
"view": {
"requires": ["base-build", "node-event-delegate"]
},
"view-node-map": {
"requires": ["view"]
}
}
}
}