index.ts 590 B

1234567891011121314
  1. import { readFileSync } from "node:fs";
  2. import JointJsonDeserializer from "./v1/io/deserialize/json/JointJsonDeserializer.js";
  3. const deserializer = new JointJsonDeserializer();
  4. const graph = deserializer.deserialize(String(readFileSync("./data/graph.json")));
  5. // const graphService = new DefaultGraphService()
  6. // const optimizer = new SigiuyamaAlgorithm().addStep(new CycleRemoveStep(graphService)).addStep(new LayerAssignmentStep(graphService));
  7. console.log(graph.isAcyclic)
  8. console.log(graph.isAcyclic)
  9. console.log(graph.isAcyclic)
  10. console.log(graph.isAcyclic)
  11. // optimizer.run(graph);