INNER CODE UNIT · JavaScript
processFile
ImranR98/apps.obtainium.imranr.dev · scripts/validate_icons.js:77
async function processFile(filePath, stats) {
let data
try {
data = JSON.parse(fs.readFileSync(filePath, 'utf8'))
} catch (err) {
console.error(`Invalid JSON in ${filePath}:`, err.message)
stats.parseErrors++
return
}
if (!data.icon) return
stats.checked++
const result = await fetchIcon(data.icon)
if (result.ok) {
stats.clean++
return
}