NodesConversionTool.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /* Copyright© 2000 - 2020 SuperMap Software Co.Ltd. All rights reserved.*/
  2. var NodesConversionTool = {
  3. depsToNodes: function (moduleName) {
  4. var modules = {
  5. "openlayers": "SuperMap iClient for OpenLayers",
  6. "leaflet": "SuperMap iClient for Leaflet",
  7. "classic": "SuperMap iClient Classic",
  8. "mapboxgl": "SuperMap iClient for MapboxGL",
  9. };
  10. var data = {
  11. "id": modules[moduleName],
  12. "name": modules[moduleName],
  13. "des": modules[moduleName],
  14. "children": []
  15. };
  16. var clientModules = deps[moduleName];
  17. for (var clientModule in clientModules) {
  18. var modules = clientModules[clientModule];
  19. var childs = [];
  20. for (var module in modules) {
  21. if (module !== 'title' && module !== 'description' && modules[module]["modules"]) {
  22. modules[module]["modules"].map(function (mod) {
  23. childs.push(mod);
  24. })
  25. }
  26. }
  27. data["children"].push({
  28. "name": clientModule,
  29. "des": clientModules[clientModule].description,
  30. "children": childs
  31. });
  32. }
  33. return data;
  34. }
  35. };