| 15 | const rootDir = __dirname + '/../'; |
| 16 | const useJsonParsing = false; |
| 17 | function getExchangeSettings(exchangeId) { |
| 18 | // set up keys and settings, if any |
| 19 | const keysGlobal = path.resolve(rootDir + '/keys.json'); |
| 20 | const keysLocal = path.resolve(rootDir + '/keys.local.json'); |
| 21 | const keysFile = fs.existsSync(keysLocal) ? keysLocal : keysGlobal; |
| 22 | const settingsFile = fs.readFileSync(keysFile); |
| 23 | let settings = JSON.parse(settingsFile.toString()); |
| 24 | settings = settings[exchangeId] || {}; |
| 25 | return settings; |
| 26 | } |
| 27 | function jsonStringify(elem, spaces = 4) { |
| 28 | return JSON.stringify(elem, (k, v) => (v === undefined ? null : v), spaces); // preserve undefined values and convert them to null |
| 29 | } |