UNPKG

homebridge-bondbridge

Version:

Plugin to integrate BondBridge units by Bond to Homekit

24 lines (18 loc) 608 B
const fs = require("fs"); const path = require("path"); async function writeConfig( configData, storagePath, log ) { try { // Target directory and file path const dir = path.join(storagePath, ".bondbridge"); const filePath = path.join(dir, "config.json"); // Ensure directory exists if (!fs.existsSync(dir)) { fs.mkdirSync(dir, { recursive: true }); } // Write (overwrite) config.json fs.writeFileSync(filePath, JSON.stringify(configData, null, 2)); } catch (error) { log.error("❌ Failed to write config:", error); } } module.exports = { writeConfig };