| 12345678910111213141516 |
- import { readFileSync } from "node:fs";
- import Edge from "./v1/graph/Edge.js";
- import Graph from "./v1/graph/Graph.js";
- import Node from "./v1/graph/Node.js";
- import JointJsonDeserializer from "./v1/io/deserialize/json/JointJsonDeserializer.js";
- import { JsonDeserializer } from "./v1/io/deserialize/json/JsonDeserializer.js";
- import DefaultGraphService from "./v1/services/DefaultGraphService.js";
- import SigiuyamaAlgorithm from "./v1/optimizer/sugiyama/SugiyamaAlgorithm.js";
- import CycleRemoveStep from "./v1/optimizer/sugiyama/CycleRemoveStep.js";
- const deserializer: JsonDeserializer<Graph<Node, Edge<Node>>> = new JointJsonDeserializer();
- const graph = deserializer.deserialize(readFileSync("./data/graph.json", "utf-8"));
- const service = new DefaultGraphService()
- console.log(service.getNodeDegree(graph, "3"))
- new SigiuyamaAlgorithm().addStep(new CycleRemoveStep())
|