Use absolute path from the current directory for configuration file.
[e-mobility-charging-stations-simulator.git] / src / utils / Configuration.js
index 4ed9cb7db3fd3c95b3d42b46e36d3fd1a4da53ea..65915f04a28ab3b3d4ea3e7fd8cb654622ff8ddb 100644 (file)
@@ -1,9 +1,14 @@
-const config = require('../config.json');
+const fs = require('fs');
 
 class Configuration {
+  static configurationFile;
+
   // Read the config file
   static getConfig() {
-    return config;
+    if (!Configuration.configurationFile) {
+      Configuration.configurationFile = JSON.parse(fs.readFileSync('./src/assets/config.json', 'utf8'));
+    }
+    return Configuration.configurationFile;
   }
 
   static getStatisticsDisplayInterval() {