]> Softwares of Agnibho - pdosage.git/blob - prepare.js
Initial commit
[pdosage.git] / prepare.js
1 var DATA_SRC="./src/data/";
2 var DATA_FILE="./src/dosage.json";
3 var fs=require("fs");
4
5 if(process.argv[2]=="watch"){
6 fs.watch(DATA_SRC, jsonCat);
7 }
8 else{
9 jsonCat();
10 }
11
12 function jsonCat(){
13 console.log("Joining JSON data files");
14 var bigData=[]
15 var files=fs.readdirSync(DATA_SRC);
16 for(var i=0; i<files.length; i++){
17 if(files[i].indexOf(".")!==0){
18 try{
19 bigData=bigData.concat(JSON.parse(fs.readFileSync(DATA_SRC+files[i], "utf8")));
20 }
21 catch(e){
22 console.log(e);
23 }
24 }
25 }
26 fs.writeFileSync(DATA_FILE, JSON.stringify(bigData), "utf8");
27 console.log(DATA_FILE +" generated. Do not edit this file manually as it is overwritten on each build.");
28 }