Default configs
This commit is contained in:
parent
c5454a8f57
commit
fc53df5e4b
|
@ -4,5 +4,8 @@
|
||||||
},
|
},
|
||||||
"Core": {
|
"Core": {
|
||||||
"Version": "0.3.0"
|
"Version": "0.3.0"
|
||||||
|
},
|
||||||
|
"cfg": {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -15,24 +15,33 @@ const
|
||||||
_config = require('./config.json'),
|
_config = require('./config.json'),
|
||||||
{_utils} = require('./utils'),
|
{_utils} = require('./utils'),
|
||||||
{_logger} = require('./utils'),
|
{_logger} = require('./utils'),
|
||||||
{EOL} = require('os');
|
{EOL} = require('os'),
|
||||||
|
_os = require('os');
|
||||||
|
|
||||||
const _startDate = new Date();
|
const _startDate = new Date();
|
||||||
|
|
||||||
var _cfg;
|
var _cfg;
|
||||||
|
|
||||||
const _defaults = {};
|
//Default configs if for some reason we don't receive config params
|
||||||
|
const _defaults = {
|
||||||
|
installPath: (_os.platform() === 'win32' ? process.env.APPDATA : _os.platform() === 'darwin' ? `${process.env.HOME}/Library/Preferences`: `/var/local`) + '/BetterDiscord/lib/',
|
||||||
|
dataPath: (_os.platform() === 'win32' ? process.env.APPDATA : _os.platform() === 'darwin' ? `${process.env.HOME}/Library/Preferences`: `/var/local`) + '/BetterDiscord/data/',
|
||||||
|
emotesEnabled: true
|
||||||
|
};
|
||||||
|
|
||||||
class Core {
|
class Core {
|
||||||
|
|
||||||
constructor(args) {
|
constructor(args) {
|
||||||
|
this.initConfig(args.cfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
initConfig(args) {
|
initConfig(args) {
|
||||||
|
_cfg = _config.cfg;
|
||||||
|
_cfg.installPath = args.installPath || _defaults.installPath;
|
||||||
|
_cfg.dataPath = args.dataPath || _defaults.dataPath;
|
||||||
|
_cfg.emotesEnabled = args.emotesEnabled || _defaults.emotesEnabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.BetterDiscord = new Core(null);
|
exports.BetterDiscord = new Core({ cfg: { } });
|
Loading…
Reference in New Issue