var path = require('path'); var fs = require('fs'); 'use strict'; module.exports = { User: User } /** * Manages user settings and storage locations. */ // global cached config var config; function User() { } User.config = function() { return config || (config = Config.load(User.configPath())); } User.storagePath = function() { var home = process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE; return path.join(home, ".homebridge"); } User.configPath = function() { return path.join(User.storagePath(), "config.json"); } User.persistPath = function() { return path.join(User.storagePath(), "persist"); }