Change script location.

Split js code.
Added cache and changed loading mechanism for js sources.
This commit is contained in:
Oleg Sh
2023-11-06 19:16:50 +02:00
parent c29ad15e3c
commit 43a4b44a22
86 changed files with 7738 additions and 3383 deletions

View File

@@ -0,0 +1,35 @@
{
let modulDir = "features/algorithms/";
doInclude ([
include ("model/Algorithms.js", modulDir),
include ("model/BaseTraversal.js", modulDir)
])
function loadAsyncAlgorithms(onFinish) {
let pluginsList = ["BFS.js",
"Coloring.js",
"ConnectedComponent.js",
"DFS.js",
"EulerianLoop.js",
"EulerianPath.js",
"FindAllPatches.js",
"FindLongestPath.js",
"FindShortPatchsFromOne.js",
"Floid.js",
"GraphReorder.js",
"HamiltonianLoop.js",
"HamiltonianPath.js",
"IsomorphismCheck.js",
"MaxClique.js",
"MaxFlow.js",
"MinimumSpanningTree.js",
"ModernGraphStyle.js",
"RadiusAndDiameter.js",
"ShortestPath.js",
"VerticesDegree.js"];
doIncludeAsync (pluginsList.map((plugin) => include ("model/plugins/" + plugin, modulDir)), onFinish);
}
}