UNPKG

606 BJavaScriptView Raw
1var Promise = require('promise');
2var readJsonSync = require('read-json-sync');
3var util = require('util');
4var globalErrorHandler = require('./global-error-handler');
5
6module.exports = function loadCfg(configFilePath) {
7 var p = new Promise(function (resolve, reject) {
8 var filePath = configFilePath || './sealights.json';
9 try {
10 var cfg = readJsonSync(filePath);
11 resolve(cfg);
12 }
13 catch (e) {
14 globalErrorHandler.setLastError(e, 'Configuration loading failed. File: "' +filePath +'", error: ');
15 reject(e);
16 }
17 });
18 return p;
19};
\No newline at end of file