{ "extensions": { "directives": [ { "key": "mctInclude", "implementation": "MCTInclude.js", "depends": [ "templates[]", "$sce" ] }, { "key": "mctRepresentation", "implementation": "MCTRepresentation.js", "depends": [ "representations[]", "views[]", "representers[]", "$q", "$sce", "$log" ] } ], "gestures": [ { "key": "drag", "implementation": "gestures/DragGesture.js", "depends": [ "$log", "dndService" ] }, { "key": "drop", "implementation": "gestures/DropGesture.js", "depends": [ "dndService", "$q" ] }, { "key": "menu", "implementation": "gestures/ContextMenuGesture.js", "depends": ["$timeout", "agentService"] } ], "components": [ { "provides": "gestureService", "type": "provider", "implementation": "gestures/GestureProvider.js", "depends": ["gestures[]"] } ], "representers": [ { "implementation": "gestures/GestureRepresenter.js", "depends": [ "gestureService" ] } ], "services": [ { "key": "dndService", "implementation": "services/DndService.js", "depends": [ "$log" ] } ], "actions": [ { "key": "menu", "implementation": "actions/ContextMenuAction.js", "depends": [ "$compile", "$document", "$rootScope", "popupService", "agentService" ] } ] } }