Use released versions of maven artifacts
[ccsdk/distribution.git] / dgbuilder / tools / splitFlows.js
1 var fs=require('fs');
2 var path = require("path");
3 var full_path_to_flows_json=process.argv[2];
4 var output_dir=process.argv[3];
5 console.log("full_path_to_flows_json:"  + full_path_to_flows_json);
6 console.log("output_dir:"  + output_dir);
7 var buf= null;
8 if (fs.existsSync(full_path_to_flows_json)) {
9  buf = JSON.parse(fs.readFileSync(full_path_to_flows_json, "utf8"));
10 }
11 var tabs = [];
12 for (var i=0;buf != null && i<buf.length;i++){
13         if(buf[i].type == "tab"){
14                 tabs.push(buf[i]);
15         }
16 }
17 for(var i=0;tabs != null && i<tabs.length; i++){
18         var tab = tabs[i];
19         var tabId = tab.id;
20         var dgNodes=[];
21         for (var j=0;buf != null && j<buf.length;j++){
22                 var zId = buf[j].z;
23                 if(zId != undefined && zId != "" && tabId == zId){
24                         dgNodes.push(buf[j]);
25                 }
26         }       
27         
28         fs.writeFileSync( output_dir + "/" +tabId, JSON.stringify(dgNodes,null,4));
29 }