{ "extensions": { "directives": [ { "key": "mctInclude", "implementation": "MCTInclude.js", "depends": [ "templates[]" ] }, { "key": "mctRepresentation", "implementation": "MCTRepresentation.js", "depends": [ "representations[]", "views[]", "representers[]", "$q", "$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": [ "$compile", "$document", "$window", "$rootScope" ] } ], "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" ] } ] } }