UNPKG

artillery

Version:

Cloud-scale load testing. https://www.artillery.io

28 lines (27 loc) 690 B
import fs from 'node:fs'; import os from 'node:os'; const configFilePath = `${os.homedir()}/.artilleryrc`; function readArtilleryConfig() { try { const config = fs.readFileSync(configFilePath, 'utf-8'); return JSON.parse(config); } catch (_err) { return {}; } } function updateArtilleryConfig(data) { try { const updatedConf = { ...readArtilleryConfig(), ...data }; fs.writeFileSync(configFilePath, JSON.stringify(updatedConf)); return updatedConf; } catch (err) { console.error(err); return undefined; } } export { readArtilleryConfig, updateArtilleryConfig };