nsconfig
Version:
Netsuite Auth Configuration
20 lines (17 loc) • 502 B
JavaScript
;
var fs = require('fs'),
vm = require('vm');
module.exports = function (path) {
var out = {};
if (!fs.existsSync(path)) return out;
try {
var content = fs.readFileSync(path),
context = vm.createContext({ out: out }),
code = 'out.json = ' + content + ';';
vm.runInContext(code, context, path);
} catch (e) {
//purposely ignore
console.error('Failed parsing json at ' + path + '.');
}
return out.json;
};