2014-10-05 01:22:23 +02:00
|
|
|
var path = require("path");
|
2016-04-27 10:13:25 +02:00
|
|
|
var os = require("os");
|
2014-10-05 01:22:23 +02:00
|
|
|
|
2014-10-04 01:33:44 +02:00
|
|
|
module.exports = {
|
2016-02-10 06:45:21 +01:00
|
|
|
HOME: (process.env.HOME || process.env.USERPROFILE) + "/.lounge",
|
2016-04-27 10:13:25 +02:00
|
|
|
getConfig: getConfig,
|
|
|
|
expandHome: expandHome,
|
2014-09-13 14:23:17 +02:00
|
|
|
};
|
|
|
|
|
2014-10-04 01:33:44 +02:00
|
|
|
function getConfig() {
|
2014-10-05 01:22:23 +02:00
|
|
|
return require(path.resolve(this.HOME) + "/config");
|
2015-10-01 00:39:57 +02:00
|
|
|
}
|
2016-04-27 10:13:25 +02:00
|
|
|
|
|
|
|
function expandHome(path) {
|
|
|
|
var home;
|
|
|
|
|
|
|
|
if (os.homedir) {
|
|
|
|
home = os.homedir();
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!home) {
|
|
|
|
home = process.env.HOME || "";
|
|
|
|
}
|
|
|
|
|
|
|
|
home = home.replace("$", "$$$$");
|
|
|
|
|
|
|
|
return path.replace(/^~($|\/|\\)/, home + "$1");
|
|
|
|
}
|
|
|
|
|