INNER CODE UNIT · JavaScript
loadConfig
frangoteam/FUXA · app/electron/main.js:77
async function loadConfig() {
try {
const data = await fs.readFile(configPath, 'utf8');
const config = JSON.parse(data);
const validProjects = [];
for (const project of config.recentProjects || []) {
try {
await fs.access(project.path);
validProjects.push(project);
} catch (error) {
console.log(`Removing invalid project path: ${project.path}`);
}
}
config.recentProjects = validProjects;
if (validProjects.length !== (config.recentProjects?.length || 0)) {
await saveConfig(config);
}
// Initialize auto-start settings if not present