{
    "name": "Data bundle",
    "description": "Interfaces and infrastructure for real-time and historical data.",
    "configuration": {
        "paths": {
            "moment": "moment.min"
        },
        "shim": {
            "moment": {
                "exports": "moment"
            }
        }
    },
    "extensions": {
        "components": [
            {
                "provides": "telemetryService",
                "type": "aggregator",
                "implementation": "TelemetryAggregator.js",
                "depends": [ "$q" ]
            }
        ],
        "controllers": [
            {
                "key": "TelemetryController",
                "implementation": "TelemetryController.js",
                "depends": [ "$scope", "$q", "$timeout", "$log" ]
            }
        ],
        "capabilities": [
            {
                "key": "telemetry",
                "implementation": "TelemetryCapability.js",
                "depends": [ "$injector", "$q", "$log" ]
            }
        ],
        "services": [
            {
                "key": "telemetryFormatter",
                "implementation": "TelemetryFormatter.js"
            },
            {
                "key": "telemetrySubscriber",
                "implementation": "TelemetrySubscriber.js",
                "depends": [ "$q", "$timeout" ]
            }
        ],
        "licenses": [
            {
                "name": "Moment.js",
                "version": "2.7.0",
                "author": "Tim Wood, Iskren Chernev, Moment.js contributors",
                "description": "Time/date parsing/formatting.",
                "website": "http://momentjs.com",
                "license": "MIT",
                "link": "https://raw.githubusercontent.com/moment/moment/develop/LICENSE"
            }
        ]
    }
}