zigbee2mqtt/lib/util/data.js

23 lines
449 B
JavaScript
Raw Normal View History

2018-05-11 20:04:15 -07:00
const path = require('path');
2018-05-12 01:58:06 -07:00
let dataPath = null;
function load() {
if (process.env.ZIGBEE2MQTT_DATA) {
dataPath = process.env.ZIGBEE2MQTT_DATA;
} else {
dataPath = path.join(__dirname, '..', '..', 'data');
dataPath = path.normalize(dataPath);
}
2018-05-11 20:04:15 -07:00
}
load();
2018-05-11 20:04:15 -07:00
module.exports = {
2018-05-17 08:20:46 -07:00
joinPath: (file) => path.join(dataPath, file),
getPath: () => dataPath,
// For test only.
_reload: () => load(),
2018-05-17 08:20:46 -07:00
};