{
    "includes": {
        "JS_BEZIER": {
            "p": "node_modules/jsbezier/js/jsbezier.js"
        },
        "BILTONG": {
            "p": "node_modules/biltong/src/biltong.js"
        },
        "MOTTLE": {
            "p": "node_modules/@jsplumb/mottle/js/mottle.js"
        },
        "KATAVORIO": {
            "p": "node_modules/@jsplumb/katavorio/src/katavorio.js"
        }
    },
    "coreLibs": [
        "JS_BEZIER",
        "BILTONG"
    ],
    "browserLibs": [
        "MOTTLE",
        "KATAVORIO"
    ],
    "connectors": [
        "flowchart",
        "bezier",
        "statemachine",
        "straight"
    ],
    "renderers" : [
        "svg"
    ],
    "demos":[
        {
            "id":"flowchart",
            "name":"Flowchart",
            "desc":"Example of using the Flowchart connectors"
        },
        {
            "id":"statemachine",
            "name":"State Machine",
            "desc":"Example of how to use the 'StateMachine' connectors, with elements as drag sources and targets"
        },
        {
            "id":"lists",
            "name":"Scrollable Lists",
            "desc":"Example of how to configure scrollable lists"
        },
        {
            "id":"draggableConnectors",
            "name":"Drag and Drop",
            "desc":"The original jsPlumb drag and drop example"
        },
        {
            "id":"perimeterAnchors",
            "name":"Perimeter Anchors",
            "desc":"A simple example demonstrating the 'Perimeter' anchor type"
        },
        {
            "id":"chart",
            "name":"Hierarchical Chart",
            "desc":"Simple hierarchical chart (without automatic layout)"
        },
        {
            "id":"sourcesAndTargets",
            "name":"Sources and Targets",
            "desc":"An example of using elements as drag sources and targets"
        },
        {
            "id":"dynamicAnchors",
            "name":"Dynamic Anchors",
            "desc":"An example showing the 'Dynamic' anchor type"
        },
        {
            "id":"animation",
            "name":"Animation",
            "desc":"Simple example demonstrating jsPlumb's `animate` method"
        },
        {
            "id":"groups",
            "name":"Groups",
            "desc":"Demonstrates the various options for defining and working with Groups"
        },
        {
            "id":"nested-groups",
            "name":"Nested Groups",
            "desc":"Extends the original Groups demonstration with the inclusion of nested groups"
        }
    ]
}
