
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
@convergence/mxgraph-adapter
Advanced tools
The Convergence mxGraph Adapter makes it easy to provide a collaborative diagram editing experience using mxGraph and Convergence. This adapter provides shared editing of graph data along with shared pointers and selection.
A live example, as part of the Convergence Examples, can be found here.
This project also forms the basis of the mxGraph Graph Editor Demo.
Install package with NPM and add it to your development dependencies:
npm install --save-dev @convergence/mxgraph-adapter
npm installnpm run distnpm installnpm run distexamples/config.example.js.npm starthttp://localost:4100The following HTML creates a container element for mxGraph. The full code can be seen in the Example.
<div id="mxgraph" style="height: 400px; width: 600px"></div>
The following JavaScript code will initialze a collaborative graph.
const {
ActivityColorManager,
MxGraphAdapter,
PointerManager,
SelectionManager,
Deserializer
} = ConvergenceMxGraphAdapter;
Convergence
.connectAnonymously(CONVERGENCE_URL, "test user")
.then(domain => {
const model = domain
.models()
.openAutoCreate({
id: "mxgrph-example",
collection: "mxgraph",
ephemeral: true,
data: () => {
return DEFAULT_GRAPH;
}
});
const activity = domain
.activities()
.join("mxgraph-example");
return Promise.all([model, activity]);
})
.then(([model, activity]) => {
const container = document.getElementById("mxgraph");
const graphModel = Deserializer.deserializeMxGraphModel(model.root().value());
const graph = new mxGraph(container, graphModel);
setTimeout(() => {
const colorManger = new ActivityColorManager(activity);
const graphAdapter = new MxGraphAdapter(graph, model.root());
const pointerManager = new PointerManager(graph, activity, colorManger);
const selectionManager = new SelectionManager(graph, activity, colorManger, graphAdapter);
}, 0);
});
FAQs
Convergence Adapter for mxGraph
We found that @convergence/mxgraph-adapter demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.