Create a single emptyConfig object

This commit is contained in:
Sander Declerck 2025-12-18 18:03:09 +01:00
parent e3aa2e15cb
commit deb0ad5428
No known key found for this signature in database

View file

@ -160,6 +160,15 @@ export function readDatabaseFromLocalCache() {
}
}
/** @type {SafeChainConfig} */
const emptyConfig = {
scanTimeout: undefined,
minimumPackageAgeHours: undefined,
npm: {
customRegistries: undefined,
},
};
/**
* @returns {SafeChainConfig}
*/
@ -167,26 +176,14 @@ function readConfigFile() {
const configFilePath = getConfigFilePath();
if (!fs.existsSync(configFilePath)) {
return {
scanTimeout: undefined,
minimumPackageAgeHours: undefined,
npm: {
customRegistries: undefined,
},
};
return emptyConfig;
}
try {
const data = fs.readFileSync(configFilePath, "utf8");
return JSON.parse(data);
} catch {
return {
scanTimeout: undefined,
minimumPackageAgeHours: undefined,
npm: {
customRegistries: undefined,
},
};
return emptyConfig;
}
}