artillery
Version:
Cloud-scale load testing. https://www.artillery.io
28 lines (27 loc) • 690 B
JavaScript
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 };