notebox
Version:
powerful command line based note taking app.
29 lines (24 loc) • 498 B
JavaScript
module.exports={
get:get,
set:set
}
var dynamic={};
var def={
db:home()+"/.sn",
log:"error",
EDITOR:"/usr/bin/vi"
};
function isDefined(d){
return typeof d !="undefined";
}
function get(key){
return isDefined(dynamic[key])?dynamic[key]:isDefined(process.env[key])?process.env[key]:def[key];
}
function set(key,val){
dynamic[key]=val;
}
function home(){
//TODO add windows support
var home=process.env["HOME"]?process.env["HOME"]:process.env["USERPROFILE"];
return home;
}