var fs = require('fs'); export function loadFile(uri:string, xpath:string):any { var path = xpath + toLeafName(uri) + "__.json" var data = fs.readFileSync(path, "utf8"); if (data) { var out = JSON.parse(data) return out; } return null; } export function saveFile(name:string, savePath:string, data:string) { var name:string = savePath + toLeafName(name) + "__.json" fs.writeFile(name, data , (err:any) => { if(err) { return console.log(err); } // console.log("The file was saved " + name); }); } export function toLeafName(v:string):string { var items:string[] = v.split('/') return items[items.length-1] } export function serialize(name:string, msg:string, data:any) { return JSON.stringify( { type:name, msg:msg, data:data} ); }