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