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