omnideps export-cyto
Convert internal DependencyGraph JSON files into Cytoscape.js format.
1 min read
omnideps export-cyto
The export-cyto command converts a previously generated canonical DependencyGraph JSON file into Cytoscape.js compatible elements format.
omnideps export-cyto <INPUT_FILE> <OUTPUT_FILE> When to Use
When running omnideps analyze ./project -o graph.json --raw, Omnideps outputs:
graph.json: Cytoscape format.raw_graph.json: CanonicalDependencyGraphcontaining full AST component objects and edge kinds.
If you later want to re-export a modified or filtered raw_graph.json back into Cytoscape format without re-running the entire source analysis, use export-cyto:
omnideps export-cyto raw_graph.json web_cytoscape.json Output Schema
The resulting file adheres to standard Cytoscape elements structure:
{
"elements": {
"nodes": [
{
"data": {
"id": "com.omnideps.core.Engine",
"label": "Engine",
"type": "class",
"parent": "com.omnideps.core"
}
}
],
"edges": [
{
"data": {
"id": "e_01",
"source": "com.omnideps.core.Engine",
"target": "com.omnideps.core.StorageService",
"kind": "UsesFieldType"
}
}
]
}
}